פונקציות DAX באקסל
את המדדים/הפונקציות ב POWER PIVOT וב POWER BI , אנו יוצרים בעזרת פונקציות ה DAX של אקסל.
- פונקציות ה DAX, Data Analysis Expressions – הנן הפונקציות שבהם אנו משתמשים בתוך מודל ה POWER PIVOT וגם ה POWER BI
- בפונקציות ה DAX, יש פונקציות המתאימות לעמודות מחושבות Calculated columns ויש כאלו המתאימות לשדות מחושבים Measures
- לעיתים קרובות, שמות הפונקציות בDAX דומים לשמות באקסל, אולם נערכו בפונקציות כמה שינויים כי הפונקציות עובדות על עמודות שלמות/טבלאות שלמות ולא על תאים.
- פונקציות DAX יכולות לעבוד על כמה טבלאות במקביל ואף ליצור טבלאות חדשות, אולםל יש צורך ביצירה של קשרי גומלין בין הטבלאות ויש אפילו פונקציה שיוצרת אקטיבציה לקשר גומלין לא פעיל.
- שפת DAX מספקת פונקציות בדיקת מידע חדשות הדומות לפונקציות בדיקת המידע של מערכים ווקטורים ב- Excel. .
- ישנן פונקציות באקסל המסוגלות לעבוד עם מערכים, כאשר פונקציות DAX עובדות בעיקר על מערכים כקלט.
- פונקציות תאריך ושעה של DAX מחזירות את סוג הנתונים datetime. בניגוד לכך, פונקציות תאריך ושעה של Excel מחזירות מספר שלם המייצג תאריך כמספר סידורי.
שדות מחושבים/ יצירת מדדים Measures
מדד הוא למעשה פונקציה המחשבת לנו חישובים הלקוחים מטבלאות ה- Power pivot.
בעצם כמעט כל פונקציה שאנו יוצרים בפאוור פיבוט – יכולה לשמש כמדד
כדי להתחיל MEASURE ב POWER PIVOT, יש לעמוד באיזור השדות המחושבים, בתחתית המסך מעבר לקו האופקי
ניתן ליצור את המדד גם בתוך קובץ האקסל, בתפריט POWER PIVOT
מדד בשימוש נוסחה אוטומטית סטטיסטית:
מתוך טבלת ה- Power pivot, נעמוד באזור החישובים (בתחתית המסך)
ונשתמש בפונקציות האקסל הבסיסיות כ: SUM AVERAGE, , COUNT וכד'
לדוגמא:
יש לעמוד באיזור הנוסחאות, בתחתית המסך ועם העכבר לעלות לשורת הנוסחאות ושם
- נרשום את שם השדה שנרצה לנוסחה
- נקיש נקודותיים :
- נקיש = ואז נרשום את הפונקציה, במקרה הזה סיכום SUM
אפשר גם לבחור את הפונקציה מסרגל הכלים בראש המסך
נחשב את היחידות שנמכרו, לאחר שהקשנו SUM נקיש ' (גרש) ונבחר את הטור לסיכום
דוגמא נוספת SUMX
סיכום כולל של מחיר כפול כמות על כל הטבלה
נעמוד בשדה בו נרצה את התשובה, בתחתית המסך,
נעבור לשורת הנוסחאות שם נרשום את שם הנוסחה למשל TOTAL REVENUE
TOTAL REVENUE:=SUMX(table name,related(table & column name)*units)
אנו יוצרים את נוסחת SUMX
הארגומנט הראשון הוא שם הטבלה עליה יתבצע החישוב
הארגומנט השני הוא הנוסחה אותה נרצה לסכם, שם נביא את מחיר המוצר מטבלת המכירות (RELATED)
נסגור סוגריים ונכפיל במספר היחידות בטבלת המכירות
נסגור סוגריים
פתרון בעיות נוסחאות/שגיאות
- אם מתקבלת שגיאה בעת הגדרת נוסחה, ייתכן שהנוסחה מכילה שגיאה תחבירית, שגיאה סמנטית, או שגיאת חישוב.
- שגיאות תחביריות הן השגיאות הנפוצות והקלות ביותר לפתרון. הן לרוב כוללות תו סוגריים או פסיק חסר.
- הסוג האחר של השגיאות מתרחש כאשר התחביר נכון, אך הערך או העמודה שבוצעה אליהם הפניה אינם הגיוניים בהקשר של הנוסחה. יתכן והנוסחה מפנה לעמודה, לטבלה או לפונקציה שאינה קיימת.
- הנוסחה מפנה לעמודה אחרת הכוללת שגיאה, ולכן הערכים שלה אינם חוקיים.