Beispiel für das Zusammenführen: Kurse, Teilnehmer und Noten

Angenommen, Sie sind Administrator in einer Bildungseinrichtung und speichern Informationen zu den angebotenen Kursen, zu den Teilnehmern dieser Kurse und zu den Noten, die sie in den Kursen erzielt haben. Durch Zusammenführen der Daten in Looker Studio können Sie diese Informationen im Blick behalten und visuell darstellen.

Zu beantwortende Fragen

In diesem Beispiel werden die folgenden Fragen zu den Daten beantwortet:

  • Wer hat an welchem Kurs teilgenommen und welche Note wurde jeweils erreicht?
  • Was war die beste Note in jedem Kurs?
  • Wer hat in den einzelnen Kursen die beste Note erhalten?

Beispieldaten

In den Beispielen wurden folgende Daten verwendet.

Kurse:

class_id

class_name

c1

Korbflechten unter Wasser

c2

Kernfusion im Eigenheim für Anfänger

c3

Wie trainiere ich einen Angriffsleguan

c4

SQL für Freizeit und Beruf

Schüler und Studenten:

student_id

student_name

s1

Brett

s2

Rick

s3

Susanna

s4

Jennifer

Noten:

student_id

class_id

Note

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

Einrichtung

Zuerst müssen Sie in Looker Studio Datenquellen einrichten, um eine Verknüpfung zu Ihren Daten zu erstellen. Die Daten für diesen Demobericht werden aus Google Tabellen genommen, Sie könnten sie aber auch in einer Datenbank speichern, z. B. in BigQuery oder MySQL.

  1. Erstellen Sie einen neuen Bericht.
  2. Fügen Sie drei Datenquellen hinzu, die den Beispieldaten entsprechen:
    1. Klassen
    2. Studenten
    3. Notenvergabe

Weitere Informationen zum Erstellen und Bearbeiten von Datenquellen

Frage 1: Teilnehmer, Kurse und Noten

Frage: „Welcher Schüler hat an welchem Kurs teilgenommen und welche Note hat er in jedem Kurs erhalten?“

So beantworten Sie diese Frage:

  1. Erstellen Sie eine neue Zusammenführung.
  2. Fügen Sie die Tabelle Grades (Noten) mit den folgenden Dimensionen hinzu:
    1. student_id
    2. class_id
    3. grade
  3. Fügen Sie die Tabelle Students (Teilnehmer) mit den folgenden Dimensionen hinzu:
    1. student_id
    2. student_name
  4. Fügen Sie die Tabelle Kurse mit den folgenden Dimensionen hinzu:
    1. class_id
    2. class_name
  5. Führen Sie Noten und Schüler/Studenten mit student_id zusammen.
  6. Führen Sie Noten und Kurse mit class_id zusammen.
  7. Legen Sie für beide Join-Vorgänge „Left Outer Join“ fest. In einer Zusammenführungskonfiguration werden Bedingungen für Links Outer Joins zwischen den Tabellen „Grades“ (Noten) und „Students“ (Teilnehmer) sowie zwischen den Tabellen „Students“ (Teilnehmer) und „Classes“ (Kurse) angezeigt.
  8. Speichern Sie die Zusammenführung und schließen Sie den Editor.
  9. Fügen Sie dem Bericht eine Tabelle mit den Feldern student_name, class_name und grade hinzu.
  10. Sortieren Sie die Tabelle in absteigender Reihenfolge nach student_name.

Ihre Tabelle sollte in etwa so aussehen:

student_name class_name Note
Brett Korbflechten unter Wasser 2
Brett Wie trainiere ich einen Angriffsleguan 7
Brett SQL für Freizeit und Beruf 94
Jennifer Korbflechten unter Wasser 3
Jennifer Kernfusion im Eigenheim für Anfänger 48
Jennifer Wie trainiere ich einen Angriffsleguan 32
Jennifer SQL für Freizeit und Beruf 20
Rick Korbflechten unter Wasser 99
Rick Kernfusion im Eigenheim für Anfänger 38
Rick SQL für Freizeit und Beruf 63
Susanna Korbflechten unter Wasser 65
Susanna Kernfusion im Eigenheim für Anfänger 88
Susanna SQL für Freizeit und Beruf 75

Frage 2: Beste Note nach Kurs

Frage: „Was war die beste Note in jedem Kurs?“

So beantworten Sie diese Frage:

  1. Verwenden Sie dieselbe Zusammenführung wie in Frage 1.
  2. Fügen Sie dem Bericht eine Tabelle hinzu.
  3. Fügen Sie class_name als Dimension und grade als Messwert hinzu.
  4. Bearbeiten Sie das Feld grade so:
    1. Ändern Sie den Namen in max_grade.
    2. Legen Sie für die Aggregation MAX fest.
  5. Sortieren Sie die Tabelle in absteigender Reihenfolge nach max_grade.

    Tab „Tabelleneinrichtung“ mit „Zusammengeführte Daten“ als Datenquelle, „class_name“ als Dimension und „max_grade“ als Messwert

Ihre Tabelle sollte in etwa so aussehen:

class_name max_grade
Korbflechten unter Wasser 99
SQL für Freizeit und Beruf 94
Wie trainiere ich einen Angriffsleguan 32
Kernfusion im Eigenheim für Anfänger 88

Frage 3: Beste Note nach Teilnehmer und Kurs

Frage: „Wer hat in den einzelnen Kursen die beste Note erhalten?“

So beantworten Sie diese Frage:

  1. Erstellen Sie eine neue Zusammenführung.
  2. Fügen Sie die Tabelle Kurse mit den folgenden Dimensionen hinzu:
    1. class_id
    2. class_name
  3. Fügen Sie die Tabelle Noten hinzu, geben Sie ihr den Namen Noten 1 und fügen Sie die Dimension class_id hinzu.
  4. Fügen Sie grade als Messwert hinzu und legen Sie für die Aggregation MAX fest.
  5. Benennen Sie grade in max_grade um.
  6. Fügen Sie die Tabelle Grades (Noten) wieder hinzu, geben Sie ihr den Namen Grades 2 (Noten 2) und fügen Sie folgende Dimensionen hinzu:
    1. student_id
    2. class_id
    3. grade
  7. Fügen Sie die Tabelle Students (Teilnehmer) mit folgenden Dimensionen hinzu:
    1. student_id
    2. student_name
  8. Verwenden Sie für jeden Join-Vorgang Left Outer Join.
  9. Führen Sie Kurse und Noten mit class_id zusammen.
  10. Führen Sie Noten und Noten 2 folgendermaßen zusammen:
    1. class_id = class_id
    2. max_grade = grade
  11. Führen Sie Grades 2 und Students mit student_id zusammen.

    In einer Zusammenführungskonfiguration werden Bedingungen für Links Outer Joins zwischen den Tabellen „Classes“ (Kurse) und „Grades 1“ (Noten 1), „Grades 1“ und „Grades 2“ (Noten 2) sowie „Grades 2“ und „Students“ (Teilnehmer) angezeigt.

  12. Speichern Sie die Zusammenführung und schließen Sie den Editor.

  13. Fügen Sie dem Bericht eine Tabelle mit den Feldern student_name, class_name und max_grade hinzu.

    Der Tab „Einrichtung“ für ein Diagramm mit zusammengeführten Datentabellen mit den Dimensionen „student_name“, „class_name“ und „max_grade“ und dem ausgewählten Messwert „max_grade“.

Ihre Tabelle sollte in etwa so aussehen:

student_name class_name max_grade
Rick Korbflechten unter Wasser 99
Brett SQL für Freizeit und Beruf 94
Susanna Kernfusion im Eigenheim für Anfänger 88
Jennifer Wie trainiere ich einen Angriffsleguan 32