מתכנת Power BI
מהי תוכנת Power BI ?
מיקרוסופט Power BI היא תוכנה מבית "מיקרוסופט" המאפשרת הצגת דשבורדים (Dashboards) שמורכבים מגרפים, דוחות וכלי חיתוך ופריסה. ניתן לצפות במידע באמצעות דפדפן אינטרנט ו/או באמצעות אפליקציה לטלפון הנייד.
תוכנת Power BI, שוחררה לשימוש בשנת 2013 ובמהלך השנים צברה קהל משתמשים גדול, אשר נהנה על בסיס חודשי משדרוגים ופיצ'רים חדשים שמיקרוסופט מפיצים.
בתחילה Power BI התבסס על תוספים (Add-Ins) שפותחו עבור האקסל ובהמשך יצא לדרך נפרדת שכוללים פיצ'רים שלא קיימים בתוספי האקסל.
ראשי תיבות BI באנגלית הם: Business Intelligence, כלומר "בינה עסקית" אשר בעצם מתכוונות להפיכת ערמות נתונים למידע שאפשר להפיק ממנו תובנות עסקיות.
מה ההבדל בין Power BI לאקסל ?
יש הבדלים רבים בין אקסל ל Power BI, אך בגדול ניתן לומר שיש לאקסל כמעט את כל מה שיש ב Power BI אך Power BI עושה טוב יותר את מה שיש בו ובאקסל.
הבדלים משמעותיים:
- ייעוד – פאואר BI נולד לפיתוח דשבורדים, זה הדבר היחיד שניתן לעשות איתו ולכן הוא עושה את זה הכי טוב שאפשר, אקסל נולד להיות הרבה דברים, בין היתר ניתן גם לפתח עליו דשבורדים אך מגוון האפשרויות יהיה מוגבל לעומת פאואר BI.
- הזנת מידע – בפאואר BI לא מזינים מידע, אלא רק לוקחים מידע ממקורות אחרים, מארגנים את המידע, מחשבים את המידע ומציגים אותו למשתמש, באקסל לעומת זאת ניתן להזין מידע אל הגיליונות ועליהם ניתן לבצע חישובים.
- כמות מידע – כמות המידע שפאואר BI יכול להכיל גדול בהרבה מכמות המידע שהאקסל יכול להכיל, פאואר BI יכול להכיל ולחשב מאות מיליוני שורות בעוד האקסל לא יכול להגיע לכמויות הללו.
- מגוון גרפים – מגוון הגרפים והתרשימים בפאואר BI גדול בהרבה מאשר באקסל.
- רענון אוטומטי – בפאואר BI ניתן (ואפילו מתבקש) להעלות את הדשבורדים אל השרתים המיוחדים של מיקרוסופט ואז ניתן לרענן את המידע בצורה אוטומטית בשעות רצויות לפי דרישת הלקוח.
מתכנת Power BI
פיתוח דשבורדים, גרפים ודוחות על גבי מערכות Power BI מצריך משתמש מיומן במערכות אלו, למרות הדמיון בין Power BI לאקסל מדובר בפיתוח שונה עם מיומנויות שונות.
על מנת לפתח דשבורדים מקצועיים אנו לרוב נדרש לפעולות הבאות, לפי הסדר הבא:
- התממשקות למקורות המידע – Power BI אוהב דאטה ולכן אנחנו נתחבר אל מקורות המידע הרצויים כגון: קבצי אקסל חיצוניים, מסדי נתונים SQL מסוגים שונים, מערכות צד ג' ועוד ונביא את כל המידע אל תוך כלי הפיתוח.
- נרמול המידע – כלומר מידע שנמצא בטבלאות רוחביות ו/או קבצים שטוחים יצטרכו להתפרק לטבלאות ארוכות מבוססות שורות ולא מבוססות עמודות.
- ניקוי המידע – פעמים רבות אנחנו נמצא שהמידע שמגיע מבחוץ איננו מספק עבור הצרכים הרצויים והוא יצטרך לעבור מניפולציה בכדי שיהיה אפשר להשתמש בו, למשל: מידע חסר, עיצובי נתונים שגויים, שורות כפולות, מידע שאינו תואם את הציפיות (לדוגמה: בעמודה שאנחנו מצפים שיהיה כתוב של "כן" או "לא" בלבד יהיה כתוב משהו אחר) ועוד.
- בניית מודל טבלאות – יצירת קשרי גומלין בין הטבלאות השונות לפי כללים קשוחים של מערכות BI.
- יצירת נוסחאות DAX – תוכנת Power BI תומכת בשפת DAX שהיא שפה ליצירת נוסחאות חישוביות עקביות. השפה היא רבת עוצמה וניתן לבצע בה חישובים מורכבים.
- דשבורדים – לוחות דשבורד, גרפים, תרשימים, דוחות, סטטיסטיקות, כלי חיתוך ופילטרים, עבור זה התכנסנו, בניית הממשק עבור המשתמש קצה.
- עיצוב – הענקת "חיים" לדשבורדים, צבעים, איקונים, פריסה נכונה, בכדי לתת חווית משתמש נעימה אינטואיטיבית.
- הפצה – העלאת הפיתוח אל שרתי מיקרוסופט, הגדרת רענונים אוטומטים בשעות הרצויות והענקת גישה והרשאות רק למשתמשים רצויים.