אחת התופעות שאני נתקלת בהן לא מעט בפורומים של Power BI, היא בקשות של משתמשים חדשים לקבל נוסחאות DAX לפתרון אתגרים שהם נתקלים בהם.
הם מתחילים לעבוד עם הכלי, נתקלים בסוגיה מסוימת, ומבקשים נוסחה שתעזור להם לפתור אותה.
לא פעם אני רואה שמישהו עונה להם עם נוסחה שבאמת מהווה את הפתרון עבור מי ששאל.
אבל כאן מתחילה הבעיה.
הם מקבלים את הנוסחה, מנסים להטמיע אותה, ואז… נתקעים.
הם נתקעים עם קוד בלי להבין באמת איך להשתמש בו או להתאים אותו לצרכים שלהם.
רק השבוע נתקלתי במקרה כזה. מישהי ביקשה עזרה בחילוץ ימי השבוע מתאריכים.
נתנו לה את הפונקציה WEEKDAY , הציעו לה להשתמש ב FORMAT, שתיהן די בסיסיות יחסית, אבל היא פשוט העתיקה את הקוד כמו שהוא, בלי להבין איפה להכניס את שם הטבלה והעמודה שלה וגם כשניסו להסביר לה, היא התקשתה לעשות את ההתאמות הנדרשות.
וזה בדיוק ממחיש את הפער בין לקבל פתרון לבין להבין איך להשתמש בו.
כדי להשתמש בנוסחת DAX נכון, צריך להבין את ההיגיון הבסיסי של DAX.
איך הטבלה מתנהגת, איך הפילטרים עובדים, ולמה ההקשר (Context) כל כך חשוב.
אז מה כן כדאי לעשות:
1. התחילו מהבנה של מה זה Context ב DAX
2. התמקדו קודם כל במדדים (Measures) פשוטים: SUM, COUNT, COUNTROWS, DIVIDE.
תבינו איך הם עובדים.
כן, הם בסיסיים, אבל הם יבנו לכם בסיס טוב להמשך.
3. השקיעו זמן בהבנת ההבדל בין Calculated Columns ל-Measures.
זה קריטי להבנת הביצועים של המודל שלכם.
4. כשאתם נתקלים בבעיה, אל תפנו מיד לפתרון ה"קל" של לשאול מישהו בקבוצה, אלא חפשו תשובה ביוטיוב.
לרוב תמצאו סרטונים שמסבירים לכם בדיוק מה לעשות צעד אחרי צעד כך שבאותה הזדמנות תבינו לא רק מה היא הנוסחה המתאימה אלא גם את ההגיון שבה, ואת הדרך הנכונה להשתמש בה.
והטיפ הכי חשוב: גם אם קיבלתם נוסחה מוכנה, עצרו רגע.
קחו רגע להבין – מה בדיוק היא עושה, איך היא מתייחסת לנתונים שלכם ואיך אפשר להתאים אותה למודל הספציפי שלכם.
ההשקעה הזו בהבנה תחסוך לכם זמן יקר בהמשך ותהפוך אתכם לאנשי מקצוע טובים יותר.
אם יש לכם טיפים נוספים, אני אשמח שתשתפו אותם.

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