מודל הנתונים הוא התשתית האנליטית המרכזית שעליה מתבסס כל דוח Power BI. זה הוא המקום שבו הנתונים שהובאו ממקורות חיצוניים ונטענו דרך Power Query, מתארגנים במבנה לוגי מסודר שמאפשר לבצע ניתוחים חכמים, לחשב מדדים ולחבר בין ישויות עסקיות שונות.
כל שאילתה (Query) שנבנית בPower Query- ונטענת למודל הנתונים, הופכת לטבלה נפרדת בתוך המודל. כלומר, אם נטענו שלוש שאילתות – "לקוחות", "הזמנות" ו"מוצרים" – יופיעו שלוש טבלאות נפרדות במודל. כל טבלה שומרת על מבנה עצמאי ויש להגדיר קשרים לוגיים ביניהן כדי שניתן יהיה לנתח נתונים בצורה חוצת טבלאות.
בפועל, מודל הנתונים הוא מעין "בסיס נתונים פנימי", שבו הנתונים מאוחסנים בצורה דחוסה ויעילה. הנתונים נשמרים כפי שהיו ברגע הטעינה ולכן יש חשיבות רבה לניהול רענון המידע. כל שינוי או עדכון במקורות החיצוניים לא ישתקף אוטומטית בדוח, אלא רק כאשר מתבצע רענון (Refresh) של מודל הנתונים. תהליך הרענון שואב מחדש את המידע דרך Power Query ומעדכן את כל הטבלאות בהתאם לשינויים.
מרכיבי הליבה של מודל הנתונים כוללים
- טבלאות קשר :(Dimensions) טבלאות המתארות ישויות כמו מוצרים, לקוחות, תאריכים, אזורים וכדומה.
- טבלאות (Facts): טבלאות המכילות את האירועים או הפעולות הכמותיות – למשל מכירות, חיובים או משלוחים.
- קשרים (Relationships): חיבורים לוגיים בין טבלאות שמאפשרים ניתוח נתונים חוצה ישויות.
- שדות מסכמים (Measures): חישובים עסקיים באמצעות שפת DAX כגון סכום מכירות, ממוצעים, אחוזים ועוד.
- היררכיות ועמודות מחושבות: כלים נוספים להעמקת הניתוח ולאפשר ניווט קל בין רמות שונות של מידע.
- טבלת תאריכים: טבלה מיוחדת שמאפשרת לבצע ניתוחים לפי זמן כמו השוואת תקופות או חישובי צמיחה חודשיים.