Contoh penggabungan: Kelas, siswa, dan nilai

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.

  1. Buat laporan baru.
  2. Tambahkan 3 sumber data yang sesuai dengan data sampel:
    1. Class
    2. Siswa
    3. 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:

  1. Buat gabungan baru.
  2. Tambahkan tabel Nilai dengan dimensi berikut:
    1. student_id
    2. class_id
    3. grade
  3. Tambahkan tabel Siswa dengan dimensi berikut:
    1. student_id
    2. student_name
  4. Tambahkan tabel Kelas dengan dimensi berikut:
    1. class_id
    2. class_name
  5. Gabungkan Nilai ke Siswa dengan student_id.
  6. Gabungkan Nilai ke Kelas dengan class_id.
  7. Tetapkan kedua operasi join ke left outer. Konfigurasi gabungan menampilkan kondisi left outer join yang dipilih antara tabel Nilai dan Siswa, serta antara tabel Siswa dan Kelas.
  8. Simpan gabungan dan tutup editor.
  9. Tambahkan tabel ke laporan dengan kolom student_name, class_name, dan grade.
  10. 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:

  1. Gunakan gabungan yang sama seperti di Pertanyaan 1.
  2. Tambahkan tabel ke laporan.
  3. Tambahkan class_name sebagai dimensi dan grade sebagai metrik.
  4. Edit kolom grade sebagai berikut:
    1. Ubah namanya menjadi max_grade.
    2. Tetapkan agregasi ke MAX.
  5. Urutkan tabel menurut max_grade, menurun.

    Tab Penyiapan Tabel dengan Data Gabungan sebagai Sumber data, class_name sebagai Dimensi, dan max_grade sebagai Metrik.

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:

  1. Buat gabungan baru.
  2. Tambahkan tabel Kelas dengan dimensi berikut:
    1. class_id
    2. class_name
  3. Tambahkan tabel Nilai, beri nama Nilai 1, lalu tambahkan dimensi class_id.
  4. Tambahkan grade sebagai metrik, dan tetapkan agregasi ke MAX.
  5. Mengganti nama grade menjadi max_grade.
  6. Tambahkan tabel Nilai lagi, beri nama Nilai 2, lalu tambahkan dimensi:
    1. student_id
    2. class_id
    3. grade
  7. Tambahkan tabel Siswa, dengan dimensi:
    1. student_id
    2. student_name
  8. Gunakan left outer untuk setiap join.
  9. Gabungkan Kelas ke Nilai dengan class_id.
  10. Gabungkan Nilai ke Kelas 2 dengan:
    1. class_id = class_id
    2. max_grade = grade
  11. Gabungkan Nilai 2 ke Siswa dengan student_id.

    Konfigurasi gabungan menampilkan kondisi left outer join yang dipilih antara tabel Kelas dan Nilai 1, tabel Nilai 1 dan Nilai 2, serta tabel Nilai 2 dan Siswa.

  12. Simpan gabungan dan tutup editor.

  13. Tambahkan tabel ke laporan dengan kolom student_name, class_name, dan max_grade.

    Tab Penyiapan untuk diagram tabel data gabungan dengan dimensi student_name, class_name, dan max_grade serta metrik max_grade yang dipilih.

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