פונקציית FORMAT בשפת DAX

תחביר הפונקציה FORMAT

= FORMAT ( <value>, <format_string> )

  1. ערך – יכול להיות טקסט או מספר
  2. מחרוזת תבנית – יכולה להיות כל אחת מהמחרוזות השונות (זמינות) לעיצוב הערך בדרך הרצויה.

דוגמה מהירה, פונקציית הפורמט הבאה תביא לתוצאה: 1000.4 (עם מספר עשרוני אחד), הבנתם את הנקודה!

עכשיו, אחרי שהבנו את התחביר, בואו נשחק עם כמה דוגמאות מעניינותהלוגיקה של העיצוב היא כמו עיצובים באקסל, כשרוצים להחיל עיצוב על משפר

קח בחשבון שהעיצוב הוא זהה לזה שמעצבים מספר בתוכנת האקסל, בעיצוב תאים. יש 4 אפשרויות שמגדירות מצבים שונים:

  1. איך יעוצב מספר חיובי
  2. איך יעוצב מספר שלילי
  3. איך יעוצב אפס
  4. איך תעוצב מחרוזת טקסט

ההפרדה מבוצעת על ידי נקודה פסיק (;)

שימוש ב'עיצוב עם מספרים'

החלק המעניין שיש לשים לב אליו הוא המחרוזות המשמשות לעיצוב (מודגשות באדום) והתוצאה המיוצרת.

מה זה עושהתוצאההפונקציה FORMAT
הוספת מפריד פסיקים בהתאם להגדרות המערכת1,000FORMAT(1000,"0,0")
הוספת פסיקים ומספרים עשרוניים1,000.0FORMAT(1000,"0,0.0")
מספר חיובי – מופיע במקום עשרוני אחד1000.0FORMAT(1000,"0.0;(0.0);-")
מספר שלילי – מופיע בסוגריים עם נקודה עשרונית אחת(1000.0)FORMAT(-1000,"0.0;(0.0);-")
אפס – מופיע כמקףFORMAT(0,"0.0;(0.0);-")
מופיע בתבנית מטבע בהתאם להגדרות המערכת $1,000.00FORMAT(1000,"Currency")
מספר חיובי מופיע עם ✔️
מספר שלילי מופיע עם ❌
 1000 ✔️
(1000) ❌
FORMAT(1000, "0 ✔️;(0) ❌")
FORMAT(-1000, "0 ✔️;(0) ❌")

שימוש בנוסחת FORMAT עם תאריכים

שוב, שימו לב למחרוזות שנעשה בהן שימוש בעיצוב (מסומנות באדום) ומהתוצאה שנוצרה.

מה זה עושהתוצאההפונקציה FORMAT
הצג את התאריך כ- ddddd והצג את השעה כ- ttttt, בסדר זה 1/20/2023
4:48:00AM
FORMAT(DATE(2023,1,20)+.20, "c")
 הצגת היום כשם מלא (ראשון-שבת)Monday FORMAT(DATE(2023,1,20), "dddd")
 הצג את היום בשבוע כמספר (1 עבור יום ראשון עד 7 עבור שבת)FORMAT(DATE(2023,1,20),"w")
 הצגת השבוע בשנה כמספר (1-54) FORMAT(DATE(2023,1,20),"ww")
 הצגת החודש כשם חודש מלא (ינואר-דצמבר)January  FORMAT(DATE(2023,1,20), "mmmm")
 הצגת רבעון השנה כמספר (1-4) FORMAT(DATE(2023,1,20), "q")
 קידומות Q בתחילת מספר רבעון Q1 FORMAT(DATE(2023,1,20), "\Qq")
 מציג מספר שנה ורבעון2023 Q1 FORMAT(DATE(2023,1,20), "yyyy \Qq")
 הצגת שעה כשעה מלאה (כולל שעה, דקה ושנייה)12:00:00AM FORMAT(DATE(2023,1,20), "ttttt")

שימוש בתבנית עם בוליאנים

ובפעם האחרונה שוב שימו לב למחרוזות המשמשות לעיצוב (מודגשים באדום) ומהתוצאה המיוצרת.

 מה זה עושה תוצאה הפונקציה FORMAT
 מציג כבוי אם המספר הוא 0; אחרת, מציג מופעל Off
On
 FORMAT(0, "On/Off")
FORMAT(1, "On/Off")
 מציג False אם המספר הוא 0; אחרת, מציג True FALSE
TRUE
 FORMAT(0, "True/False")
FORMAT(1, "True/False")
 מציג לא אם המספר הוא 0; אחרת, מציג כן No
Yes
 FORMAT(0, "Yes/No")
FORMAT(1, "Yes/No")

אם אתה יודע עוד טריקים של פונקציית FORMAT שאני לא? שתף את הידע שלך בתגובות. אני אהיה כל כך מאושר 😃

להזמנת הכשרות לעובדים ומנהלים, צור/צרי קשר: COURSES@UNIQUETECH.CO.IL או לנייד: 0505504870

שימוש ב # סולמית באקסל 365

בסרטון הבא אני מסביר כצד ניתן להשתמש בסולמית # באקסל 365: כותב הפוסט הוא מייקרוסופט MVP אשר מעביר הדרכות פנים ארגוניות, בחברות ואירגונים. להדרכות אקסל/Power

קרא עוד »
Scroll to Top