מטא-בסיס כלי BI בקוד פתוח להדמיה וניתוח נתונים

מטא-בסיס כלי BI בקוד פתוח להדמיה וניתוח נתונים

צומת המקור: 3085489

מבוא

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

מטרות למידה

  • הבנת המונחים והמושגים הדרושים של Metabase
  • שימוש בכלי לניתוח נתונים, יצירת חזותיים ולוחות מחוונים אינטראקטיביים
  • הדגשת התכונות הבולטות של מהדורת הקוד הפתוח של Metabase ומרכיב המפתח שלה
  • הסבר על פעילויות Admin Metabase כולל ניהול משתמשים וקבוצות

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

תוכן העניינים

Metabase, כלי בינה עסקית, יכול להתארח בענן או במקום. זה מגיע בקוד פתוח ובמהדורת Enterprise. באמצעות Metabase BI, משתמשים יכולים להתחבר ביעילות לבסיסי נתונים שונים, לנתח נתונים ולבנות ולפרוס במהירות לוחות מחוונים. מהדורת הקוד הפתוח מציעה מגוון של תכונות, כולל קישוריות ל-15+ DBMS, ניהול משתמשים וקבוצות, ניהול אינטראקטיבי של לוח מחוונים, התראה, הרשמה ללוחות מחוונים ותמיכה בפעולות CRUD. מאמר זה מבהיר את מושגי המפתח והתכונות השימושיות של כלי Metabase BI.

מדריך זה מתמקד בדיון על Metabase, המציעה גם רישיונות קוד פתוח (AGPL) וגם רישיונות Enterprise Tier, עם דגש ספציפי על היישום שלו בסביבת Windows. הגרסה האחרונה, V0.48 (נכון לדצמבר '23), מופצת כקובץ Java Archive (Jar), ​​הדורשת Java 11 ומעלה כתנאי מוקדם להפעלת גרסאות Metabase האחרונות. המאמר מספק תובנות על תהליך ההתקנה ומדגיש מאפיינים מרכזיים של מהדורת הקוד הפתוח של Metabase.

שלב א': הורדת Metabase.Jar

הורד את גרסת הקוד הפתוח של Metabase ממאגר Metabase GitHub. השג את הגרסה העדכנית ביותר של Metabase.Jar כאן.

שלב ב': התחלת Metabase

מקם את ההורדה Metabase.Jar קובץ בתיקייה ופשוט לחץ פעמיים על קובץ Jar להפעלת Metabase. 

Or

שימוש בשורת הפקודה כדי להפעיל את Metbase.Jar. נווט לספרייה שבה קיים Metabase.Jar והפעל את "Java -jar Metabase.Jar"

דוגמא: בהתחשב בקובץ Metabase.jar קיים בתיקייה "C:UsersTools". הפקודה עבור אותו תהיה להלן:

C:UsersTools> Java -jar Metabase.Jar

אתה יכול לצפות ביומני Metabase בזמן שהוא מתחיל.

המתן מספר דקות והיכנס http://localhost:3000/ כתובת אתר באמצעות כל דפדפן אינטרנט פופולרי 

הערה: Metabase, כברירת מחדל, משתמש ב-H2 Embedded Database בתור היישום DB. להפקה, הגדר את Metabase עם אחד משלושת מסדי הנתונים (MySql, PostgreSQL או MariaDB).

בפעם הראשונה Metabase מציג אפשרויות להגדרה ראשונית (העדפת שפה, הגדרת מזהה משתמש וסיסמה והגדרת DataSource). לאחר השלמת ההגדרה, תוכל לראות את מסך הבית של Metabase.

  • החלונית השמאלית - תצוגה של אוסף זמין (תיקיה) ומקור נתונים לדוגמה
  • למעלה מימין – הגדרות ואפשרות "חדש" ליצירת שאלות ולוח מחוונים
ממשק המשתמש של Metabase

תכונות של Metabase

תכונות של Metabase

אוסף, שאלות ולוח מחוונים

אוספים ב- Metabase מאוחסנים השאלות, הדגמים ולוחות המחוונים. אוספים שקול לתיקיה, ניתן ליצור בה תיקיות משנה.

אוסף אישי לכל משתמש

לכל משתמש ב- Metabase יהיה אוסף אישי ספציפי שבו המשתמש יכול לאחסן את השאלות, הדגמים והדשבורדים שלו. תוכן המאוחסן באוסף אישי אינו נגיש למשתמשים אחרים.

אוסף לפרויקט  

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

ניתן ליצור אוסף חדש מתוך אפשרות חדש >> אוסף

Metabase: יצירת אוסף חדש
Metabase: יצירת אוסף חדש

הערה: למנהלי Metabase יש זכויות מלאות להציג, לשנות ולאחסן תוכן בכל אוסף כולל אוספים אישיים של משתמשים.

שאלות

המונח "שאלה" ב- Metabase מתייחס לאלמנט חזותי אינדיבידואלי. זה יכול להיות תרשים עמודות או תרשים קו או תרשים מפה או כל אחד מבין 17 תרשים נתמכים ב- Metabase. אתה יכול ליצור שאלות בדרכים הבאות:

  • שימוש ב- Visual Query Builder
  • שאילתת SQL מותאמת אישית

שימוש ב- Visual Query Builder

בפינה השמאלית העליונה, לחץ על האפשרות "חדש" >> "שאלה", ולאחר מכן בחר את מקור הנתונים שברצונך לחקור

שימוש ב- Visual Query Builder

ה-Visual Query Builder תומך בפעולות Joins, יצירת עמודות חדשות, סינון, סיכום, קיבוץ לפי, מיון והגבלת שורות. ניתן לצפות בתצוגה מקדימה של התוצאות לאחר כל פעולה.

הערות : Metabase בקצה האחורי ימסגר SQL עבור כל שאלה.

 שאילתת SQL מותאמת אישית

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

שאילתת SQL מותאמת אישית | מטא-בסיס

לאחר יצירת שאלה, שמור אותה באוסף והוסף אותה ללוח המחוונים.

לוח ניהול חשבון 

לוח מחוונים הוא עמוד שמקבץ שאלות מרובות עם הקשר עסקי משותף.

לוח מחוונים | מטא-בסיס

רכיבי לוח המחוונים

  • כרטיסיות: לוח המחוונים יכול לכלול כרטיסייה אחת או יותר המחוברות באמצעות מסנן משותף 
  • שאלות: אלמנט חזותי בודד בלוח המחוונים 
  • מסנן: מסננים יכולים לשלוט בנתונים שנטענו בכל שאלה (למשל: סינון לפי מדינה)
  • טקסט/כותרת: יכולת להוסיף תיאור ,תמונות מ-URL .תומך ב-Markdown
  • לחץ על התנהגות: אפשרויות בשאלה השולטות באינטראקטיביות של לוח המחוונים 
  • אפשרויות אחרות בלוח המחוונים: רענון נתונים, מנוי בדוא"ל, הורדת נתונים וייצוא ל-PDF

מסננים והתנהגות קליקים

דשבורד אינטראקטיבי

סדר את השאלות הדרושות בלשונית לוח המחוונים, והוסף אינטראקטיביות על ידי הגדרת מסננים והתנהגות קליקים.

דשבורד אינטראקטיבי | מטא-בסיס

מסננים בלוח המחוונים

הוסף מסנן אחד או יותר ללוח מחוונים. הגדר כל מסנן בלוח המחוונים כדי לשלוט על שאלה אחת או יותר. לאחר הוספת מסנן, מפה אותו לכל שאלה בלוח המחוונים. ב-backend, Metabase מוסיף סעיף WHERE ב-SQL.

מסננים בלוח המחוונים

שלבים למיפוי מסננים לשאלה

  1. לחץ על סמל המסנן בפינה השמאלית העליונה ובחר את סוג המסנן הרלוונטי.
  2. סוג המסנן הנבחר יתווסף לכותרת לוח המחוונים.
  3. לחץ על כפתור ההגדרות במסנן האישי. פריסה ויזואלית של לוח המחוונים מוצגת עם רשימה של עמודות זמינות בכל שאלה.
  4. מפה את העמודה הרלוונטית בשאלה למסנן שנבחר משלב 1.
  5. הערכים הייחודיים של העמודה הממופת יהיו גלויים בכרטיסייה מסנן.

לחץ על התנהגות

"התנהגות קליקים" מתייחסת לפעולה שמתבצעת כאשר חלק או קטע של Visual נבחר/לוחץ בזמן הצגת לוח מחוונים. 

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

לחץ על התנהגות

לחץ על פעולות התנהגות

  1. הרחבה למטה כדי לראות את רשומות הנתונים עבור החלק או הפלח שנלחץ בתרשים
  2. נווט ללוח מחוונים אחר, נווט לשאלה ונווט לאתר אינטרנט חיצוני באמצעות כתובת URL
  3. עדכן כל אחד ממסנן לוח המחוונים הזמין. זה מאפשר ליישם סינון צולב בלוח המחוונים. על ידי הגדרה יעילה של Click-Behavior, ניתן להפוך את לוח המחוונים לאינטראקטיבי ואינטואיטיבי עבור המשתמשים.

פריסת לוח מחוונים ותכונות שימושיות אחרות

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

תכונות בולטות אחרות של Metabase 

  1. ביצוע פעולות CRUD בטבלה באמצעות פעולות במודל.
  2. הגדרת רענון אוטומטי עבור כל לוח מחוונים.
  3. הגדרת התראות בשאלות.
  4. הורדת נתוני תוצאות כ-.CSV, .JSON או .XLSX מתוך שאלה.
  5. הורדת שאלה כ-PNG ולוח מחוונים כקובץ PDF.
  6. הרשמה ללוח מחוונים באמצעות דואר אלקטרוני או Slack.

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

הגדרת מקור נתונים

למנהל Metabase יש זכויות להגדיר מקור נתונים חדש תחת אפשרויות "מאגרי מידע" בהגדרות הניהול

הגדרת מקור נתונים:

ניהול משתמשים וקבוצות

להלן פעולות אפשריות שניתן לבצע בהגדרת מנהל תחת אפשרות "אנשים":

  1. הצג רשימה של כל משתמשי Metabase פעילים ורשימה של משתמשים מושבתים.
  2. הוסף משתמש ומפה אותו לקבוצת Metabase הקיימת.
  3. הסר משתמש מהקבוצה או השבת משתמש והפעל מחדש משתמש.
  4. צור קבוצה חדשה, נהל קבוצה קיימת (הוסף או הסר משתמשים מקבוצה).
  5. הצג או ערוך פרטים של משתמש ואיפוס סיסמה למשתמש.

הערה: ניתן למפות משתמש לקבוצת Metabase אחת או יותר

ניהול הרשאות

בעוד שהאפשרות "אנשים" מיועדת לניהול משתמשים והקבוצה שלהם, אפשרויות "הרשאות" בהגדרת Admin מיועדות לניהול הרשאות בין אוסף, קבוצות ומסד נתונים 

אישור איסוף 

תחת אפשרות המשנה "אוספים". להלן רמות הרשאה שונות שניתן למפות קבוצה לאוסף

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

הרשאת נתונים

רמות הרשאה שונות למיפוי קבוצה למסד נתונים כוללות:

  1. ללא הגבלה: משתמשים בקבוצה יכולים להשתמש בבונה השאילתות כדי ליצור שאלה מכל טבלה במסד הנתונים.
  2. גַרגִירִי: ניתן לגשת רק לטבלאות ספציפיות במסד נתונים באמצעות בונה השאילתות. למנהלים יש את הזכות להגדיר הרשאה זו עבור כל טבלה.
  3. ללא שירות עצמי: משתמשים בקבוצה אינם יכולים להשתמש בבונה השאילתות הגרפי ואינם יכולים לראות נתונים.
  4. עריכת שאילתה מקורית: כאשר מופעל יחד עם הרשאה בלתי מוגבלת, ניתן ליצור שאלות באמצעות SQL מקורי.

פעילויות אחרות של ניהול Metabase כוללות

  1. מחפש עדכונים אחרונים ומעבר ממסד נתונים משובץ H2.
  2. הגדרת אימייל, Slack והגדרת אימות באמצעות Google או LDAP.
  3. הגדר את מסד הנתונים להעלאות CSV.
  4. מיפוי ועיצוב של סוגי נתונים עבור עמודות בודדות.
  5. הגדרה מתקדמת אחרת להפעלת הטמעות Metabase ושיתוף ציבורי.

סיכום

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

מסיבות מפתח

  1. Metabase הוא כלי BI בקוד פתוח המאפשר לוחות מחוונים אינטראקטיביים לאנשי מקצוע בתחום הנתונים.
  2. הבן את המונחים של Metabase, נתח נתונים, צור ויזואליים וחקור פעילויות מנהל.
  3. התקן את Metabase ב-Windows עם Java 11+, הכולל ממשק משתמש ידידותי למשתמש ופונקציות חיוניות.
  4. צור לוחות מחוונים עם מסננים, התנהגות קליקים ותכונות אינטראקטיביות לחקר נתונים מעמיק.
  5. מנהלי מערכת מנהלים משתמשים, הרשאות ותצורות, מה שהופך את Metabase להתאמה וידידותית למשתמש.

שאלות נפוצות

Q1. האם אני יכול להשתמש ב- Metabase בחינם?

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

Q2. האם Metabase הוא כלי BI?

ת. בהחלט, Metabase הוא כלי בינה עסקית (BI) המיועד לחיבור לבסיסי נתונים, ניתוח נתונים ובניית לוחות מחוונים אינטראקטיביים.

Q3. האם Metabase הוא קוד פתוח?

ת. כן, Metabase הוא קוד פתוח, המספק למשתמשים גישה חופשית לפונקציונליות ה-BI שלו, ניהול משתמשים וקבוצות, ותכונות לוח מחוונים אינטראקטיביות.

Q4. האם Metabase הוא כלי להדמיית נתונים?

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

המדיה המוצגת במאמר זה אינה בבעלות Analytics Vidhya והיא משמשת לפי שיקול דעתו של המחבר.

בול זמן:

עוד מ אנליטיקה וידיה