איך מיזוגים פועלים ב-Data Studio

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

אפשר למזג עד חמישה מקורות נתונים נפרדים. לדוגמה, אתם יכולים למזג רשומות של לקוחות עם פרטי הזמנות מטבלאות שונות ב-BigQuery כדי להציג אותם בטבלה אחת. אפשר גם לשלב מדדים של Google Ads ו-Google Analytics בסדרת זמן כדי להעריך את הביצועים ברמת הקמפיין של קמפיין שיווקי.

לפני שמתחילים

כדי להפיק את המרב מהמדריך הזה, חשוב להכיר את המושגים הבאים:

ההבדלים בין שילובים לבין מקורות נתונים

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

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

איך המיקסים עובדים

מתכנתי מסדי נתונים כותבים הצהרות SQL כדי לשלב טבלאות, אבל ב-Data Studio אפשר למזג נתונים בלי לכתוב קוד. אתם יכולים להשתמש בכלי לעריכת שילובים כדי להגדיר את השילוב:

בכלי לעריכת מיזוגים מוצגות אפשרויות מיזוג שמופיעות כשבוחרים אפשרויות של טבלאות ושדות.

מקרא:

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

Tables

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

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

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

שדות שמשמשים בתנאי מיזוג מופיעים עם סמל קישור .

הגדרת המיזוג

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

לדוגמה, בצילום המסך הבא, הטבלה Grades מצטרפת לטבלה Students בשדה student_id ולטבלה Classes בשדה class_id. שתי הגדרות המיזוג משתמשות באופרטור Left outer join.

הגדרת המיזוג עם אופרטור של איחוד חיצוני שמאלי שנבחר עם תנאי המיזוג שמוגדרים בין השדות student_id (ציונים) ו-student_id (תלמידים).

אופרטורים של מיזוג

אופרטור המיזוג קובע איך הנתונים מהטבלאות בשילוב יאוחדו. ב-Data Studio יש תמיכה בחמישה אופרטורים של צירוף ובאופרטור האיחוד:

  • ‫Inner join: מחזיר רק שורות תואמות מהטבלה השמאלית והימנית.
  • Left outer join: מחזיר שורות תואמות מהטבלה הימנית, וגם שורות לא תואמות מהטבלאות השמאליות.
  • Right outer join: מחזיר שורות תואמות מהטבלאות השמאליות, וגם שורות לא תואמות מהטבלה הימנית.
  • Full outer join: מחזיר את כל השורות מהטבלאות השמאליות ומהטבלה הימנית, בין אם הן תואמות ובין אם לא.
  • שאילתת איחוד (cross join): מחזירה כל שילוב אפשרי של שורות מהטבלה הימנית והשמאלית.
  • איחוד: הוספת שורות מהטבלה השמאלית לטבלה הימנית, סידור שלהן בערימה אנכית והסרת שורות כפולות.

מה ההבדל בין צירוף (join) לאיחוד (union)?

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

דוגמאות לצירופים ולאיחודים

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

דוגמה לשילוב: שילוב נתונים אופקי

פעולת איחוד לוקחת שתי טבלאות או יותר ומקשרת ביניהן זו לצד זו על סמך מזהה משותף. אפשר להשתמש בשאילתות איחוד (join) כדי להעשיר קבוצת נתונים על ידי הוספת עמודות של מידע.

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

טבלה 1: פרטי הלקוח טבלה 2: נתוני מכירות
מספר לקוח שם הלקוח מספר לקוח סה"כ מכירות
101 Alex 101 5,000$
102 ג'י 102 3,200$

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

מספר לקוח שם הלקוח סה"כ מכירות
101 Alex 5,000$
102 ג'י 3,200$

דוגמה לאיחוד: הוספת נתונים אנכית

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

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

טבלה 1: דוח מכירות של חודש ינואר

תאריך אזור הכנסה
‫1 בינואר מזרח ‎$100
‫2 בינואר מערב 800 ש"ח

טבלה 2: דוח מכירות לפברואר

תאריך אזור הכנסה
‫1 בפברואר מזרח 600 ש"ח
‫2 בפברואר מערב ‎$250

טבלה 3: דוח מכירות לחודש מרץ

תאריך אזור הכנסה
‫1 במרץ מזרח 180$
‫2 במרץ מערב $280

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

תאריך אזור הכנסה
‫1 בינואר מזרח ‎$100
‫2 בינואר מערב 800 ש"ח
‫1 בפברואר מזרח 600 ש"ח
‫2 בפברואר מערב ‎$250
‫1 במרץ מזרח 180$
‫2 במרץ מערב $280

מידע נוסף על אופרטורים של צירוף זמין במסמכי התיעוד של BigQuery.

תנאי המיזוג

בקטע תנאי מיזוג, מגדירים איך השדות בכל טבלה מקושרים או מותאמים:

  • לשאילתות איחוד (join): תנאי מיזוג (או תנאי איחוד) מורכב משדה תואם אחד או יותר שמקשר בין רשומות בטבלאות. לדוגמה, אם השדה שם הקמפיין קיים גם בטבלה של Google Analytics וגם בטבלה של Google Ads, מערכת Data Studio יכולה לאחד את הנתונים בשדה המשותף הזה.
  • לאיחודים: תנאי מיזוג מצמיד כל מאפיין ומדד בטבלה השמאלית לשדה תואם מאותו סוג נתונים בטבלה הימנית, כך שהערכים שלהם נערמים באותה עמודה.

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

הטבלה Customers

  • customer_ID
  • customer_name

הטבלה Orders

  • cust_id
  • order_number
  • order_total

הטבלה Items

  • order_number
  • SKU

כדי לשלב את הטבלאות האלה, צריך לאחד את הטבלה Customers עם הטבלה Orders, באמצעות השדות customer_ID ו-cust_id כתנאי המיזוג, ולאחד את הטבלה Orders עם הטבלה Items באמצעות order_number כתנאי המיזוג.

מאפיינים ומדדים כלולים

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

הסתרת שדות מיזוג חוזרים

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

לדוגמה, נניח שאתם מאחדים שלוש טבלאות: Grades,‏ Students ו-Classes, באמצעות השדות student_id ו-class_id בהגדרת המיזוג. כשהאפשרות הסתרת שדות מיזוג חוזרים מסומנת, המיזוג כולל רק מופע אחד של student_id ו-class_id.

שילוב של טבלאות הציונים, התלמידים והכיתות, שכולל רק שדה אחד של student_id ושדה אחד של class_id.

באותה הגדרת שילוב, כשהאפשרות הסתרת שדות מיזוג חוזרים לא מסומנת, השילוב כולל עכשיו כמה מופעים של student_id ו-class_id, יחד עם שם הטבלה שבה השדה הזה מופיע, לדוגמה, class_id (ציונים), class_id (כיתות), student_id (ציונים) ו-student_id (תלמידים).

שילוב של טבלאות הציונים, התלמידים והכיתות, כולל כמה שדות של student_id וכמה שדות של class_id.

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

טווחי תאריכים ומסננים

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

דוגמה למיזוג

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