混合式範例:課程、學生和成績

假設您是學校管理員,並儲存了所提供課程的相關資訊、註冊這些課程的學生,以及學生在每堂課獲得的成績。您可以使用 Looker Studio 混合資料,追蹤並以圖表呈現這項資訊。

要回答的問題

這個範例會回答您可能對資料提出的下列問題:

  • 哪些學生修了哪些課程,以及每位學生在各課程中獲得的成績。
  • 每堂課的最高成績為何?
  • 每堂課中,哪位學生的成績最高?

範例資料

以下是範例中使用的資料。

類別

class_id

class_name

c1

水下編籃

c2

輕鬆融合居家風格

c3

如何訓練攻擊鬣蜥

c4

學習 SQL,寓教於樂

學生

student_id

student_name

s1

Brett

s2

Rick

s3

Susanna

s4

Jennifer

成績

student_id

class_id

成績

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

設定

第一步是在 Looker Studio 中建立資料來源,藉此連結資料。示範報表使用 Google 試算表做為基礎資料,但您也可以將這些資料儲存在資料庫中,例如 BigQuery 或 MySQL。

  1. 建立新報表。
  2. 新增 3 個對應範例資料的資料來源:
    1. 類別
    2. 學生
    3. 成績

瞭解如何建立及編輯資料來源

問題 1:學生、課程和獲得的成績

問題:「哪些學生修了哪些課程,以及每位學生在每門課程中獲得的分數?」

如要回答這個問題,請按照下列步驟操作:

  1. 建立新的混合資料。
  2. 新增「成績」表格,並加入下列維度:
    1. student_id
    2. class_id
    3. grade
  3. 新增「學生」表格,並加入下列維度:
    1. student_id
    2. student_name
  4. 新增「課程」表格,並加入下列維度:
    1. class_id
    2. class_name
  5. 使用 student_id 將「成績」加入「學生」
  6. 使用 class_id 將「成績」加入「課程」
  7. 將兩個聯結作業都設為左外部聯結。 混合設定會顯示在「成績」和「學生」資料表之間,以及「學生」和「課程」資料表之間選取的左外部聯結條件。
  8. 儲存混音並關閉編輯器。
  9. 在報表中新增含有 student_nameclass_namegrade 欄位的表格。
  10. 依「student_name」遞減排序表格。

資料表應如下所示:

student_name class_name 評分
Brett 水下編籃 2
Brett 如何訓練攻擊鬣蜥 7
Brett 學習 SQL,寓教於樂 94
Jennifer 水下編籃 3
Jennifer 輕鬆融合居家風格 48
Jennifer 如何訓練攻擊鬣蜥 32
Jennifer 學習 SQL,寓教於樂 20
Rick 水下編籃 99
Rick 輕鬆融合居家風格 38
Rick 學習 SQL,寓教於樂 63
Susanna 水下編籃 65
Susanna 輕鬆融合居家風格 88
Susanna 學習 SQL,寓教於樂 75

問題 2:各班級的最高成績

問題:「各堂課的最高成績是多少?」

如要回答這個問題,請按照下列步驟操作:

  1. 使用與問題 1 相同的混合模式。
  2. 在報表中新增表格。
  3. 新增 class_name 做為維度,並新增 grade 做為指標。
  4. 按照下列方式編輯 grade 欄位:
    1. 將名稱變更為 max_grade
    2. 將匯總設為「MAX」
  5. 依「max_grade」遞減排序表格。

    「資料表設定」分頁,其中「混合資料」為資料來源,「class_name」為維度,「max_grade」為指標。

資料表應如下所示:

class_name max_grade
水下編籃 99
學習 SQL,寓教於樂 94
如何訓練攻擊鬣蜥 32
輕鬆融合居家風格 88

問題 3:各課程中每位學生的最高成績

問題:「每堂課的最高分是哪位學生?」

如要回答這個問題,請按照下列步驟操作:

  1. 建立新的混合資料。
  2. 新增「課程」表格,並加入下列維度:
    1. class_id
    2. class_name
  3. 新增「成績」表格,命名為「成績 1」,並新增維度 class_id
  4. 新增 grade 做為指標,並將匯總設為「MAX」
  5. grade 重新命名為 max_grade
  6. 再次新增「成績」表格,並將其命名為「成績 2」,然後新增維度:
    1. student_id
    2. class_id
    3. grade
  7. 新增「學生」表格,並加入下列維度:
    1. student_id
    2. student_name
  8. 請為每個聯結使用 left outer
  9. 使用 class_id 從「課程」前往「成績」
  10. 將「Grades」加入「Grades 2」,方法如下:
    1. class_id = class_id
    2. max_grade = grade
  11. 將「2 年級」到「學生」student_id 連結。

    混合設定會顯示在「課程」和「成績 1」資料表、「成績 1」和「成績 2」資料表,以及「成績 2」和「學生」資料表之間選取的左外部聯結條件。

  12. 儲存混音並關閉編輯器。

  13. 在報表中新增含有 student_nameclass_namemax_grade 欄位的表格。

    混合資料表圖表的「設定」分頁,其中已選取 student_name、class_name 和 max_grade 維度,以及 max_grade 指標。

資料表應如下所示:

student_name class_name max_grade
Rick 水下編籃 99
Brett 學習 SQL,寓教於樂 94
Susanna 輕鬆融合居家風格 88
Jennifer 如何訓練攻擊鬣蜥 32