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