חישוב Power BI | כיצד להשתמש ב- Calculate Dax Function?

פונקציית חישוב Power BI

CALCULATE היא פונקציית DAX המשמשת לעיתים קרובות ב- Power BI, למרות ש- CALCULATE לא יכול לעשות דבר, פונקציה זו פועלת כפונקציית בסיס להחלת פונקציות DAX אחרות בתרחישים שונים. לדוגמא, אם ברצונך להחיל פילטר ולמצוא את המכירות הממוצעות עבור עיר מסוימת, נוכל להשתמש בפונקציה CALCULATE כדי להחיל מסננים ולהגיע לחישובים.

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

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

במאמר זה נעביר אתכם דרך אחת מפונקציות ה- DAX החשובות והמשמשות לעתים קרובות לחשב ב- Power BI.

דוגמאות לפונקציה Dax Calculate ב- Power BI

להלן הדוגמאות של הפונקציה Dax Calculate.

דוגמה מס '1

להלן הנתונים שבהם אנו משתמשים כדי להדגים את הפונקציה CALCULATE ב- Power BI. תוכל להשתמש באותם נתונים על ידי הורדת חוברת העבודה של Excel מהקישור הבא.

אתה יכול להוריד תבנית Excel זו של חישוב Power BI כאן - תבנית חישוב של Power BI לחישוב

ניתן להעלות ישירות את טבלת הנתונים לקובץ Power BI, כבר העליתי את הטבלה לקובץ Power BI Desktop.

כעת ננסה לחשב את הפונקציה CALCULATE כדי להגיע לקבוצות שונות של תוצאות.

הגיע לסך מכירות עירוני מסוים

כעת, למשל, נניח שעליך ליצור "מידה חדשה" אשר נותנת סה"כ עיר מסוימת לדוגמא עיר "קולומביה". זה המקום בו עלינו להשתמש בפונקציה CALCULATE כדי להחיל חישוב, לחץ לחיצה ימנית על הטבלה ובחר באפשרות "מידה חדשה".

  • תן את השם למדד זה כ"מכירות קולומביה סיטי ".

  • כעת פתח את הפונקציה CALCULATE.

  • ביטוי הוא האפשרות הראשונה, בדוגמה זו, עלינו להוסיף את סכום העיר "קולומביה", לכן יש לפתוח את פונקציית SUM.

  • הטור שם כי אנחנו צריכים SUM הוא "טור ערך מכירות", לכן יש לבחור את העמודה המתאימה.

  • כעת פונקציית SUM מוסיפה את "ערך המכירה" יחד, אך בארגומנט המסנן , עלינו להזכיר עבור איזו עיר אנו צריכים לקבל את סכום המכירות, לכן פתח את פונקציית FILTER.

  • בטבלה כי אנו מתייחסים הוא "לוח מכירות", כך הראשונה, לבחור את שם הטבלה.

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

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

  • גרור את העיר קולומביה לשדות כדי לראות את המדד החדש.

אוקי, עכשיו המדד הזה נותן את סך המכירות של העיר "קולומביה" בלבד.

אתה יכול לבדוק את סה"כ העיר "קולומביה" ב Excel גם כן.

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

דוגמה מס '2

כעת, לדוגמא, נניח עבור העיר "קולומביה" אנו זקוקים רק לשווי המכירות של המדינה "דרום קרוליינה", ולכן הפעם עלינו להחיל שני פילטרים.

  • עם המשך פונקציית DAX הקודמת סגרו סוגר אחד בלבד ופתחו פונקציית סינון נוספת.

  • הזכיר שוב את הטבלה אליה אנו מתייחסים.

  • הפעם עלינו להחיל את המסנן עבור העמודה "מדינה" ולבחור את העמודה ולתת את הקריטריונים כ"דרום קרוליינה ".

  • ערך המכירות של מדינת דרום קרוליינה מוצג להלן.

כעת סך הכל החדש שלנו יהיה 15099 כלומר זהו שווי המכירות של מדינת "דרום קרוליינה" בעיר "קולומביה".

דוגמה מס '3

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

נתח% = מכירה עירונית / מכירות כלליות * 100

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

  • אז עלינו ליצור מדד נוסף ומדד זה הוא כדלקמן.

  • כעת הכנס תחילה את ה"טבלה "חזותית.

  • לטבלה חזותית זו הוסף תחילה עמודות שם עיר וערך מכירה.

  • כפי שניתן לראות לעיל יש לנו כאן סכום כולל של עיר, ושווי המכירות הכולל הוא 79393. כעת גררו ושחררו את עמודת המידה החדשה "מכירות כלליות".

  • עכשיו כפי שאתה יכול לראות מול כל עיר יש לנו ערך "מכירות כלליות". כעת באמצעות שני המדדים הללו נוכל ליצור מדד חדש לקבלת אחוז האחוזים. השתמש בפונקציה שלמטה כדי לקבל את המידה החדשה.

  • גרור ושחרר כעת את המידה החדשה הזו לטבלה כדי להשיג כל נתח עירוני.

הנה לך יש לנו עמודת% share. כמו זה באמצעות הפונקציה CALCULATE DAX, אנו יכולים להגיע לביטויים על בסיס פילטרים ותנאים שונים.

הערה:  ניתן להוריד קובץ Power BI Calculate Function גם מהקישור למטה ולצפות בפלט הסופי.

אתה יכול להוריד תבנית פונקציות לחישוב Power BI כאן - תבנית פונקציות לחישוב Power BI

דברים שיש לזכור

  • פונקציית החישוב בהספק bi משמשת כדי להגיע לתוצאות שונות בהתבסס על התנאים.
  • CALCULATE משמש תמיד עם פונקציות DAX אחרות בכוח bi כדי לבצע את העבודה.