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.
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 |
Rick |
s3 |
Susanna |
s4 |
Jennifer |
Nilai:
student_id |
class_id |
nilai |
---|---|---|
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 juga dapat menyimpan data ini di database, seperti BigQuery atau MySQL.
- Buat laporan baru.
- Tambahkan 3 sumber data yang sesuai dengan data sampel:
- Class
- Siswa
- Tingkatan
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_id
class_id
grade
- Tambahkan tabel Siswa dengan dimensi berikut:
student_id
student_name
- Tambahkan tabel Kelas dengan dimensi berikut:
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
, dangrade
. - Urutkan tabel menurut
student_name
, menurun.
Tabel Anda akan terlihat seperti ini:
student_name | class_name | nilai |
---|---|---|
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 |
Rick | Tenun keranjang bawah air | 99 |
Rick | Membuat hidangan fusion di rumah jadi mudah | 38 |
Rick | Belajar SQL untuk hiburan dan profit | 63 |
Susanna | Tenun keranjang bawah air | 65 |
Susanna | Membuat hidangan fusion di rumah jadi mudah | 88 |
Susanna | 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_name
sebagai dimensi dangrade
sebagai metrik. - Edit kolom
grade
sebagai berikut:- Ubah namanya menjadi
max_grade
. - Tetapkan agregasi ke MAX.
- Ubah namanya menjadi
Urutkan tabel menurut
max_grade
, 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_id
class_name
- Tambahkan tabel Nilai, beri nama Nilai 1, lalu tambahkan dimensi
class_id
. - Tambahkan
grade
sebagai metrik, dan tetapkan agregasi ke MAX. - Mengganti nama
grade
menjadimax_grade
. - Tambahkan tabel Nilai lagi, beri 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
, danmax_grade
.
Tabel Anda akan terlihat seperti ini:
student_name | class_name | max_grade |
---|---|---|
Rick | Tenun keranjang bawah air | 99 |
Brett | Belajar SQL untuk hiburan dan profit | 94 |
Susanna | Membuat hidangan fusion di rumah jadi mudah | 88 |
Jennifer | Cara melatih iguana penyerang | 32 |