Gabungkan data dari beberapa sumber terkait di Data Studio untuk membuat model hubungan dan membuat laporan multi-tabel terpadu. Data sampel dalam panduan ini berisi tiga set data dari lingkungan akademik: kelas, siswa terdaftar, dan nilai. Anda dapat menggabungkan set data ini menjadi satu set data untuk menjawab pertanyaan tentang performa siswa.
Pertanyaan yang akan dijawab
Contoh ini akan menjawab pertanyaan berikut yang mungkin Anda miliki tentang data:
- Siapa saja siswa yang mengikuti setiap kelas dan berapa nilai yang diperoleh setiap siswa di setiap kelas?
- Berapa nilai tertinggi yang diperoleh di setiap kelas?
- Siapa siswa yang memperoleh nilai tertinggi di setiap kelas?
Data sampel
Berikut adalah data yang digunakan dalam contoh.
Kelas:
| class_id |
class_name |
|---|---|
| c1 |
Tenun keranjang bawah air |
| c2 |
Membuat hidangan fusion di rumah jadi mudah |
| c3 |
Cara melatih iguana penyerang |
| c4 |
Belajar SQL untuk hiburan dan profit |
Siswa:
| student_id |
student_name |
|---|---|
| s1 |
Brett |
| s2 |
Rizki |
| s3 |
Susi |
| s4 |
Jennifer |
Nilai:
| student_id |
class_id |
grade |
|---|---|---|
| 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 |
Penyiapan
Langkah pertama adalah terhubung ke data Anda dengan membuat sumber data di Data Studio. Laporan demonstrasi menggunakan Spreadsheet untuk data pokok, tetapi Anda juga dapat menyimpan data ini di database, seperti BigQuery atau MySQL.
- Membuat laporan baru.
- Tambahkan tiga sumber data yang sesuai dengan data sampel:
- Class
- Siswa
- Grades
Pelajari cara membuat dan mengedit sumber data.
Pertanyaan 1: Siswa, kelas, dan nilai yang diterima
Pertanyaan: "Siapa saja siswa yang mengikuti setiap kelas dan berapa nilai yang diperoleh setiap siswa di setiap kelas?"
Untuk menjawab pertanyaan ini, ikuti langkah-langkah berikut:
- Buat gabungan baru.
- Tambahkan tabel Nilai dengan dimensi berikut:
student_idclass_idgrade
- Tambahkan tabel Siswa dengan dimensi berikut:
student_idstudent_name
- Tambahkan tabel Kelas dengan dimensi berikut:
class_idclass_name
- Gabungkan Nilai ke Siswa dengan
student_id. - Gabungkan Nilai ke Kelas dengan
class_id. - Tetapkan kedua operasi penggabungan ke Left outer.

- Simpan gabungan dan tutup editor.
- Tambahkan tabel ke laporan dengan kolom
student_name,class_name, dangrade. - Urutkan tabel menurut
student_namesecara menurun.
Tabel Anda akan terlihat seperti ini:
| student_name | class_name | grade |
|---|---|---|
| Brett | Tenun keranjang bawah air | 2 |
| Brett | Cara melatih iguana penyerang | 7 |
| Brett | Belajar SQL untuk hiburan dan profit | 94 |
| Jennifer | Tenun keranjang bawah air | 3 |
| Jennifer | Membuat hidangan fusion di rumah jadi mudah | 48 |
| Jennifer | Cara melatih iguana penyerang | 32 |
| Jennifer | Belajar SQL untuk hiburan dan profit | 20 |
| Rizki | Tenun keranjang bawah air | 99 |
| Rizki | Membuat hidangan fusion di rumah jadi mudah | 38 |
| Rizki | Belajar SQL untuk hiburan dan profit | 63 |
| Susi | Tenun keranjang bawah air | 65 |
| Susi | Membuat hidangan fusion di rumah jadi mudah | 88 |
| Susi | Belajar SQL untuk hiburan dan profit | 75 |
Pertanyaan 2: Nilai tertinggi menurut kelas
Pertanyaan: "Berapa nilai tertinggi yang diperoleh di setiap kelas?"
Untuk menjawab pertanyaan ini, ikuti langkah-langkah berikut:
- Gunakan gabungan yang sama seperti di Pertanyaan 1.
- Tambahkan tabel ke laporan.
- Tambahkan
class_namesebagai dimensi dangradesebagai metrik. - Edit kolom
gradesebagai berikut:- Ganti namanya menjadi
max_grade. - Tetapkan agregasi ke MAX.
- Ganti namanya menjadi
Urutkan tabel menurut
max_gradesecara menurun.
Tabel Anda akan terlihat seperti ini:
| class_name | max_grade |
|---|---|
| Tenun keranjang bawah air | 99 |
| Belajar SQL untuk hiburan dan profit | 94 |
| Cara melatih iguana penyerang | 32 |
| Membuat hidangan fusion di rumah jadi mudah | 88 |
Pertanyaan 3: Nilai tertinggi menurut siswa berdasarkan kelas
Pertanyaan: "Siapa siswa yang memperoleh nilai tertinggi di setiap kelas?"
Untuk menjawab pertanyaan ini, ikuti langkah-langkah berikut:
- Buat gabungan baru.
- Tambahkan tabel Kelas dengan dimensi berikut:
class_idclass_name
- Tambahkan tabel Nilai, beri nama Nilai 1, lalu tambahkan dimensi
class_id. - Tambahkan
gradesebagai metrik, dan tetapkan agregasi ke MAX. - Ganti nama
grademenjadimax_grade. - Tambahkan tabel Nilai lagi, beri nama Nilai 2, lalu tambahkan dimensi:
student_idclass_idgrade
- Tambahkan tabel Siswa, dengan dimensi:
student_idstudent_name
- Gunakan Left outer untuk setiap penggabungan.
- Gabungkan Kelas ke Nilai 1 dengan
class_id. - Gabungkan Nilai 1 ke Nilai 2 dengan:
class_id = class_idmax_grade = grade
Gabungkan Nilai 2 ke Siswa dengan
student_id.
Simpan gabungan dan tutup editor.
Tambahkan tabel ke laporan dengan kolom
student_name,class_name, danmax_grade.
Tabel Anda akan terlihat seperti ini:
| student_name | class_name | max_grade |
|---|---|---|
| Rizki | Tenun keranjang bawah air | 99 |
| Brett | Belajar SQL untuk hiburan dan profit | 94 |
| Susi | Membuat hidangan fusion di rumah jadi mudah | 88 |
| Jennifer | Cara melatih iguana penyerang | 32 |
Langkah berikutnya
Pelajari lebih lanjut tips penggabungan dan konsep lanjutan.