假設您是學校管理員,並儲存了所提供課程的相關資訊、註冊這些課程的學生,以及學生在每堂課獲得的成績。您可以使用 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。
- 建立新報表。
- 新增 3 個對應範例資料的資料來源:
- 類別
- 學生
- 成績
瞭解如何建立及編輯資料來源。
問題 1:學生、課程和獲得的成績
問題:「哪些學生修了哪些課程,以及每位學生在每門課程中獲得的分數?」
如要回答這個問題,請按照下列步驟操作:
- 建立新的混合資料。
- 新增「成績」表格,並加入下列維度:
student_id
class_id
grade
- 新增「學生」表格,並加入下列維度:
student_id
student_name
- 新增「課程」表格,並加入下列維度:
class_id
class_name
- 使用
student_id
將「成績」加入「學生」。 - 使用
class_id
將「成績」加入「課程」。 - 將兩個聯結作業都設為左外部聯結。
- 儲存混音並關閉編輯器。
- 在報表中新增含有
student_name
、class_name
和grade
欄位的表格。 - 依「
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 相同的混合模式。
- 在報表中新增表格。
- 新增
class_name
做為維度,並新增grade
做為指標。 - 按照下列方式編輯
grade
欄位:- 將名稱變更為
max_grade
。 - 將匯總設為「MAX」。
- 將名稱變更為
依「
max_grade
」遞減排序表格。
資料表應如下所示:
class_name | max_grade |
---|---|
水下編籃 | 99 |
學習 SQL,寓教於樂 | 94 |
如何訓練攻擊鬣蜥 | 32 |
輕鬆融合居家風格 | 88 |
問題 3:各課程中每位學生的最高成績
問題:「每堂課的最高分是哪位學生?」
如要回答這個問題,請按照下列步驟操作:
- 建立新的混合資料。
- 新增「課程」表格,並加入下列維度:
class_id
class_name
- 新增「成績」表格,命名為「成績 1」,並新增維度
class_id
。 - 新增
grade
做為指標,並將匯總設為「MAX」。 - 將
grade
重新命名為max_grade
。 - 再次新增「成績」表格,並將其命名為「成績 2」,然後新增維度:
student_id
class_id
grade
- 新增「學生」表格,並加入下列維度:
student_id
student_name
- 請為每個聯結使用 left outer。
- 使用
class_id
從「課程」前往「成績」。 - 將「Grades」加入「Grades 2」,方法如下:
class_id = class_id
max_grade = grade
將「2 年級」到「學生」與
student_id
連結。儲存混音並關閉編輯器。
在報表中新增含有
student_name
、class_name
和max_grade
欄位的表格。
資料表應如下所示:
student_name | class_name | max_grade |
---|---|---|
Rick | 水下編籃 | 99 |
Brett | 學習 SQL,寓教於樂 | 94 |
Susanna | 輕鬆融合居家風格 | 88 |
Jennifer | 如何訓練攻擊鬣蜥 | 32 |