אפשר למזג נתונים ממספר מקורות קשורים ב-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: תלמידים, כיתות וציונים שהתקבלו
שאלה: "אילו תלמידים השתתפו באילו שיעורים, ואיזה ציון קיבל כל תלמיד בכל שיעור?"
כדי לענות על השאלה הזו, פועלים לפי השלבים הבאים:
- יוצרים מיקס חדש.
- מוסיפים טבלת ציונים עם המאפיינים הבאים:
student_idclass_idgrade
- מוסיפים טבלה של Students עם המאפיינים הבאים:
student_idstudent_name
- מוסיפים טבלת כיתות עם המאפיינים הבאים:
class_idclass_name
- מצרפים את Grades ל-Students באמצעות
student_id. - מצרפים את Grades ל-Classes באמצעות
class_id. - מגדירים את שתי פעולות המיזוג ל-Left outer.

- שומרים את המיקס וסוגרים את הכלי לעריכת מיקסים.
- מוסיפים לדוח טבלה עם השדות
student_name,class_nameו-grade. - מיון הטבלה לפי
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.
- מוסיפים טבלה לדוח.
- מוסיפים את
class_nameכמאפיין ואתgradeכמדד. - עורכים את השדה
gradeבאופן הבא:- משנים את השם ל-
max_grade. - מגדירים את הצבירה ל-MAX.
- משנים את השם ל-
מיון הטבלה לפי
max_grade, בסדר יורד.
הטבלה אמורה להיראות כך:
| class_name | max_grade |
|---|---|
| קליעת סלים מתחת למים | 99 |
| לומדים SQL בשביל הכיף והרווח | 94 |
| איך לאלף איגואנה לתקוף | 32 |
| מטבח פיוז'ן ביתי בקלי קלות | 88 |
שאלה 3: הציון הגבוה ביותר של תלמיד/ה בכיתה
שאלה: "איזה תלמיד קיבל את הציון הכי גבוה בכל כיתה?"
כדי לענות על השאלה הזו, פועלים לפי השלבים הבאים:
- יוצרים מיקס חדש.
- מוסיפים טבלת כיתות עם המאפיינים הבאים:
class_idclass_name
- מוסיפים טבלת ציונים, נותנים לה את השם ציונים 1 ומוסיפים את המאפיין
class_id. - מוסיפים את
gradeכמדד ומגדירים את הצבירה ל-MAX. - לשנות את השם של
gradeלשםmax_grade. - מוסיפים שוב את הטבלה Grades, נותנים לה את השם Grades 2 ומוסיפים מאפיינים:
student_idclass_idgrade
- מוסיפים טבלה של Students (תלמידים) עם המאפיינים הבאים:
student_idstudent_name
- משתמשים באפשרות Left outer (חיצונית שמאלית) לכל מיזוג.
- הצטרפות של כיתות לכיתות א' עם
class_id. - מצרפים את כיתה 1 לכיתה 2 באמצעות:
class_id = class_idmax_grade = grade
מצרפים את Grades 2 ל-Students באמצעות
student_id.
שומרים את המיקס וסוגרים את הכלי לעריכת מיקסים.
מוסיפים לדוח טבלה עם השדות
student_name,class_nameו-max_grade.
הטבלה אמורה להיראות כך:
| student_name | class_name | max_grade |
|---|---|---|
| ריק | קליעת סלים מתחת למים | 99 |
| Brett | לומדים SQL בשביל הכיף והרווח | 94 |
| סוזנה | מטבח פיוז'ן ביתי בקלי קלות | 88 |
| ג'ניפר | איך לאלף איגואנה לתקוף | 32 |
השלבים הבאים
מידע נוסף על טיפים למיזוג ומושגים מתקדמים