פונקציית 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

מילוי תאים ריקים באקסל

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

קרא עוד »

השוואות טקסט באקסל

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

קרא עוד »

שימוש באימוג'ים באקסל

אחת האפשרויות ששודרגו לאחרונה באקסל היא: שימוש באימוג'ים באקסל. היכן ניתן להשתמש? בכל מיני מקומות. בתאים בגרפים בשם הלשונית בכלי פריסה ואפילו בנוסחאות וגם ב

קרא עוד »
Scroll to Top