제공되는 수업, 이러한 수업에 등록하는 학생들, 수업마다 학생들이 받는 성적에 관한 정보를 학교 관리자가 저장한다고 가정해 보겠습니다. Looker Studio를 사용하면 데이터 혼합을 통해 이러한 정보를 추적하고 시각화할 수 있습니다.
답변할 질문
이 예시에서는 데이터와 관련해 궁금해할 만한 다음과 같은 질문에 대한 답을 제공합니다.
- 어떤 학생이 어떤 수업을 수강했으며 각 수업에서 어떤 성적을 받았는가?
- 각 수업에서 받은 최고 성적은 몇 점이었나?
- 각 수업에서 최고 성적을 받은 학생은 누구였나?
샘플 데이터
예시에 사용된 데이터는 다음과 같습니다.
수업:
class_id |
class_name |
---|---|
c1 |
수중에서 바구니 짜기 |
c2 |
집에서 손쉽게 퓨전 요리 만들기 |
c3 |
공격적인 이구아나를 훈련시키는 법 |
c4 |
재미와 수익을 위한 SQL 배우기 |
학생:
student_id |
student_name |
---|---|
s1 |
브렛 |
s2 |
릭 |
s3 |
수재나 |
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에서 데이터 소스를 생성하여 데이터에 연결하는 것입니다. 데모 보고서에서는 기존 데이터에 Sheets를 사용하지만, 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 | 성적 |
---|---|---|
브렛 | 수중에서 바구니 짜기 | 2 |
브렛 | 공격적인 이구아나를 훈련시키는 법 | 7 |
브렛 | 재미와 수익을 위한 SQL 배우기 | 94 |
Jennifer | 수중에서 바구니 짜기 | 3 |
Jennifer | 집에서 손쉽게 퓨전 요리 만들기 | 48 |
Jennifer | 공격적인 이구아나를 훈련시키는 법 | 32 |
Jennifer | 재미와 수익을 위한 SQL 배우기 | 20 |
릭 | 수중에서 바구니 짜기 | 99 |
릭 | 집에서 손쉽게 퓨전 요리 만들기 | 38 |
릭 | 재미와 수익을 위한 SQL 배우기 | 63 |
수재나 | 수중에서 바구니 짜기 | 65 |
수재나 | 집에서 손쉽게 퓨전 요리 만들기 | 88 |
수재나 | 재미와 수익을 위한 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
- 각 조인에 왼쪽 외부를 사용합니다.
class_id
를 사용하여 수업을 성적에 조인합니다.- 다음을 사용하여 성적을 성적 2에 조인합니다.
class_id = class_id
max_grade = grade
student_id
를 사용하여 성적 2를 학생에 조인합니다.혼합을 저장하고 편집기를 닫습니다.
student_name
,class_name
,max_grade
필드가 있는 보고서에 표를 추가합니다.
표는 다음과 같이 표시됩니다.
student_name | class_name | max_grade |
---|---|---|
릭 | 수중에서 바구니 짜기 | 99 |
브렛 | 재미와 수익을 위한 SQL 배우기 | 94 |
수재나 | 집에서 손쉽게 퓨전 요리 만들기 | 88 |
Jennifer | 공격적인 이구아나를 훈련시키는 법 | 32 |