דוגמה לשילוב: כיתות, תלמידים וציונים

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

השאלות שצריך לענות עליהן

הדוגמה הזו עונה על השאלות הבאות לגבי הנתונים:

  • אילו תלמידים השתתפו באילו שיעורים, ואיזה ציון קיבל כל תלמיד בכל שיעור?
  • מה היה הציון הכי גבוה בכל כיתה?
  • איזה תלמיד קיבל את הציון הכי גבוה בכל כיתה?

נתונים שנדגמו

אלה הנתונים שבהם השתמשנו בדוגמאות.

כיתות:

class_id

class_name

c1

קליעת סלים מתחת למים

c2

מטבח פיוז'ן ביתי בקלי קלות

c3

איך לאלף איגואנה לתקוף

c4

לומדים SQL בשביל הכיף והרווח

תלמידים:

student_id

student_name

s1

Brett

s2

ריק

s3

סוזנה

s4

ג'ניפר

ציונים:

student_id

class_id

ציון

s1

c1

2

s2

c1

99

s3

c1

65

s4

c1

3

s2

c2

38

s3

c2

88

s4

c2

48

s1

c3

7

s4

c3

32

s1

c4

94

s2

c4

63

s3

c4

75

s4

c4

20

הגדרה

השלב הראשון הוא להתחבר לנתונים על ידי יצירת מקורות נתונים ב-Data Studio. בדוח לדוגמה, הנתונים הבסיסיים נשמרים ב-Sheets, אבל אפשר גם לשמור אותם במסד נתונים כמו BigQuery או MySQL.

  1. ליצור דוח חדש.
  2. מוסיפים שלושה מקורות נתונים שתואמים לנתונים לדוגמה:
    1. כיתות
    2. סטודנטים
    3. ציונים

איך יוצרים ועורכים מקורות נתונים

שאלה 1: תלמידים, כיתות וציונים שהתקבלו

שאלה: "אילו תלמידים השתתפו באילו שיעורים, ואיזה ציון קיבל כל תלמיד בכל שיעור?"

כדי לענות על השאלה הזו, פועלים לפי השלבים הבאים:

  1. יוצרים מיקס חדש.
  2. מוסיפים טבלת ציונים עם המאפיינים הבאים:
    1. student_id
    2. class_id
    3. grade
  3. מוסיפים טבלה של Students עם המאפיינים הבאים:
    1. student_id
    2. student_name
  4. מוסיפים טבלת כיתות עם המאפיינים הבאים:
    1. class_id
    2. class_name
  5. מצרפים את Grades ל-Students באמצעות student_id.
  6. מצרפים את Grades ל-Classes באמצעות class_id.
  7. מגדירים את שתי פעולות המיזוג ל-Left outer. בהגדרת המיזוג מוצגות פעולות של Left Outer Join שנבחרו בין הטבלאות Grades ו-Students, ובין הטבלאות Students ו-Classes.
  8. שומרים את המיקס וסוגרים את הכלי לעריכת מיקסים.
  9. מוסיפים לדוח טבלה עם השדות student_name, class_name ו-grade.
  10. מיון הטבלה לפי student_name, בסדר יורד.

הטבלה אמורה להיראות כך:

student_name class_name ציון
Brett קליעת סלים מתחת למים 2
Brett איך לאלף איגואנה לתקוף 7
Brett לומדים SQL בשביל הכיף והרווח 94
ג'ניפר קליעת סלים מתחת למים 3
ג'ניפר מטבח פיוז'ן ביתי בקלי קלות 48
ג'ניפר איך לאלף איגואנה לתקוף 32
ג'ניפר לומדים SQL בשביל הכיף והרווח 20
ריק קליעת סלים מתחת למים 99
ריק מטבח פיוז'ן ביתי בקלי קלות 38
ריק לומדים SQL בשביל הכיף והרווח 63
סוזנה קליעת סלים מתחת למים 65
סוזנה מטבח פיוז'ן ביתי בקלי קלות 88
סוזנה לומדים SQL בשביל הכיף והרווח 75

שאלה 2: הציון הכי גבוה בכיתה

שאלה: "מה היה הציון הגבוה ביותר שהתקבל בכל כיתה?"

כדי לענות על השאלה הזו, פועלים לפי השלבים הבאים:

  1. משתמשים באותה תערובת כמו בשאלה 1.
  2. מוסיפים טבלה לדוח.
  3. מוסיפים את class_name כמאפיין ואת grade כמדד.
  4. עורכים את השדה grade באופן הבא:
    1. משנים את השם ל-max_grade.
    2. מגדירים את הצבירה ל-MAX.
  5. מיון הטבלה לפי max_grade, בסדר יורד.

    הכרטיסייה "הגדרת טבלה" עם "נתונים משולבים" כמקור הנתונים, class_name כמאפיין ו-max_grade כמדד.

הטבלה אמורה להיראות כך:

class_name max_grade
קליעת סלים מתחת למים 99
לומדים SQL בשביל הכיף והרווח 94
איך לאלף איגואנה לתקוף 32
מטבח פיוז'ן ביתי בקלי קלות 88

שאלה 3: הציון הגבוה ביותר של תלמיד/ה בכיתה

שאלה: "איזה תלמיד קיבל את הציון הכי גבוה בכל כיתה?"

כדי לענות על השאלה הזו, פועלים לפי השלבים הבאים:

  1. יוצרים מיקס חדש.
  2. מוסיפים טבלת כיתות עם המאפיינים הבאים:
    1. class_id
    2. class_name
  3. מוסיפים טבלת ציונים, נותנים לה את השם ציונים 1 ומוסיפים את המאפיין class_id.
  4. מוסיפים את grade כמדד ומגדירים את הצבירה ל-MAX.
  5. לשנות את השם של grade לשם max_grade.
  6. מוסיפים שוב את הטבלה Grades, נותנים לה את השם Grades 2 ומוסיפים מאפיינים:
    1. student_id
    2. class_id
    3. grade
  7. מוסיפים טבלה של Students (תלמידים) עם המאפיינים הבאים:
    1. student_id
    2. student_name
  8. משתמשים באפשרות Left outer (חיצונית שמאלית) לכל מיזוג.
  9. הצטרפות של כיתות לכיתות א' עם class_id.
  10. מצרפים את כיתה 1 לכיתה 2 באמצעות:
    1. class_id = class_id
    2. max_grade = grade
  11. מצרפים את Grades 2 ל-Students באמצעות student_id.

    בהגדרת השילוב מוצגים תנאי Left Outer Join שנבחרו בין הטבלאות "כיתות" ו"ציונים 1", בין הטבלאות "ציונים 1" ו"ציונים 2" ובין הטבלאות "ציונים 2" ו"תלמידים".

  12. שומרים את המיקס וסוגרים את הכלי לעריכת מיקסים.

  13. מוסיפים לדוח טבלה עם השדות student_name, class_name ו-max_grade.

    הכרטיסייה "הגדרה" של תרשים טבלה עם נתונים משולבים, שבה נבחרו המאפיינים student_name, ‏ class_name ו-max_grade והמדד max_grade.

הטבלה אמורה להיראות כך:

student_name class_name max_grade
ריק קליעת סלים מתחת למים 99
Brett לומדים SQL בשביל הכיף והרווח 94
סוזנה מטבח פיוז'ן ביתי בקלי קלות 88
ג'ניפר איך לאלף איגואנה לתקוף 32

השלבים הבאים

מידע נוסף על טיפים למיזוג ומושגים מתקדמים