Misalkan Anda adalah administrator sekolah dan Anda menyimpan informasi tentang kelas yang ditawarkan, siswa yang mendaftar di kelas tersebut, dan nilai yang mereka terima di setiap kelas. Anda dapat menggunakan Looker Studio untuk melacak dan memvisualisasikan informasi ini menggunakan penggabungan data.
Lihat laporan demonstrasi
Salin dan edit laporan demonstrasi langsung untuk melihat cara kerja penggabungan.
(Laporan ini hanya tersedia dalam bahasa Inggris.)
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 |
Budi |
s2 |
Rizki |
s3 |
Susi |
s4 |
Yuni |
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 Looker Studio. Laporan demonstrasi menggunakan Spreadsheet untuk data pokok, tetapi Anda dapat dengan mudah menyimpan data ini di database, seperti BigQuery atau MySQL.
- Buat laporan baru.
- Tambahkan 3 sumber data yang sesuai dengan data sampel:
- Kelas
- Siswa
- Nilai
Pelajari cara membuat dan mengedit sumber data.
Pertanyaan 1: Siswa, kelas, dan nilai yang diterima
"Siapa saja siswa yang mengikuti setiap kelas dan berapa nilai yang diperoleh setiap siswa di setiap kelas?"
Untuk menjawab pertanyaan ini:
- Buat gabungan baru.
- Tambahkan tabel Nilai, dengan dimensi:
- student_id
- class_id
- grade
- Tambahkan tabel Siswa, dengan dimensi:
- student_id
- student_name
- Tambahkan tabel Kelas, dengan dimensi:
- class_id
- class_name
- Gabungkan Nilai ke Siswa dengan student_id.
- Gabungkan Nilai ke Kelas dengan class_id.
- Tetapkan kedua operasi join ke left outer.
- Simpan gabungan dan tutup editor.
- Tambahkan tabel ke laporan dengan kolom student_name, class_name, dan grade.
- Urutkan tabel menurut student_name secara menurun.
Tabel Anda seharusnya terlihat seperti ini:
student_name |
class_name |
grade |
---|---|---|
Budi |
Tenun keranjang bawah air |
2 |
Budi |
Cara melatih iguana penyerang |
7 |
Budi |
Belajar SQL untuk hiburan dan profit |
94 |
Yuni |
Tenun keranjang bawah air |
3 |
Yuni |
Membuat hidangan fusion di rumah jadi mudah |
48 |
Yuni |
Cara melatih iguana penyerang |
32 |
Yuni |
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
"Berapa nilai tertinggi yang diperoleh di setiap kelas?"
Untuk menjawab pertanyaan ini:
- Gunakan gabungan yang sama seperti di Pertanyaan 1.
- Tambahkan tabel ke laporan.
- Tambahkan class_name sebagai dimensi dan grade sebagai metrik.
- Edit kolom grade:
- Ubah nama kolom menjadi max_grade.
- Tetapkan agregasi ke MAX.
- Urutkan tabel menurut max_grade secara menurun.
Tabel Anda seharusnya 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
"Siapa siswa yang memperoleh nilai tertinggi di setiap kelas?"
Untuk menjawab pertanyaan ini:
- Buat gabungan baru.
- Tambahkan tabel Kelas, dengan dimensi:
- class_id
- class_name
- Tambahkan tabel Nilai, berikan nama Nilai 1, lalu tambahkan dimensi class_id.
- Tambahkan grade sebagai metrik, dan tetapkan agregasi ke MAX.
- Ganti nama grade menjadi max_grade.
- Tambahkan tabel Nilai lagi, berikan nama Nilai 2, lalu tambahkan dimensi:
- student_id
- class_id
- grade
- Tambahkan tabel Siswa, dengan dimensi:
- student_id
- student_name
- Gunakan left outer untuk setiap join.
- Gabungkan Kelas ke Nilai dengan class_id.
- Gabungkan Nilai ke Kelas 2 dengan:
- class_id = class_id
- max_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, dan max_grade.
Tabel Anda seharusnya terlihat seperti ini:
student_name |
class_name |
max_grade |
---|---|---|
Rizki |
Tenun keranjang bawah air |
99 |
Budi |
Belajar SQL untuk hiburan dan profit |
94 |
Susi |
Membuat hidangan fusion di rumah jadi mudah |
88 |
Yuni |
Cara melatih iguana penyerang |
32 |