הכשרות POWER BI בארגונים

העתקתי את הנוסחה, למה זה לא עובד? טעויות נפוצות ב-DAX ואיך להימנע מהן

אחת התופעות שאני נתקלת בהן לא מעט בפורומים של Power BI, היא בקשות של משתמשים חדשים לקבל נוסחאות DAX לפתרון אתגרים שהם נתקלים בהם.

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

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

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

וזה בדיוק ממחיש את הפער בין לקבל פתרון לבין להבין איך להשתמש בו.

כדי להשתמש בנוסחת DAX נכון, צריך להבין את ההיגיון הבסיסי של DAX.
איך הטבלה מתנהגת, איך הפילטרים עובדים, ולמה ההקשר (Context) כל כך חשוב.


אז מה כן כדאי לעשות:
1. התחילו מהבנה של מה זה Context ב DAX

2. התמקדו קודם כל במדדים (Measures) פשוטים: SUM, COUNT, COUNTROWS, DIVIDE.
תבינו איך הם עובדים.
כן, הם בסיסיים, אבל הם יבנו לכם בסיס טוב להמשך.

3. השקיעו זמן בהבנת ההבדל בין Calculated Columns ל-Measures.
זה קריטי להבנת הביצועים של המודל שלכם.

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

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

אם יש לכם טיפים נוספים, אני אשמח שתשתפו אותם.

אולי יעניין אותך גם...