혼합 예: 수업, 학생, 성적

제공되는 수업, 이러한 수업에 등록하는 학생들, 수업마다 학생들이 받는 성적에 관한 정보를 학교 관리자가 저장한다고 가정해 보겠습니다. 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과 같은 데이터베이스에도 이 데이터를 저장할 수 있습니다.

  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_name, class_name, grade 필드가 있는 보고서에 표를 추가합니다.
  10. 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. 문항 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. 각 조인에 왼쪽 외부를 사용합니다.
  9. class_id를 사용하여 수업성적에 조인합니다.
  10. 다음을 사용하여 성적성적 2에 조인합니다.
    1. class_id = class_id
    2. max_grade = grade
  11. student_id를 사용하여 성적 2학생에 조인합니다.

    혼합 구성에는 수업 및 성적 1 테이블, 성적 1 및 성적 2 테이블, 성적 2 및 학생 테이블 간에 선택된 왼쪽 외부 조인 조건이 표시됩니다.

  12. 혼합을 저장하고 편집기를 닫습니다.

  13. student_name, class_name, max_grade 필드가 있는 보고서에 표를 추가합니다.

    student_name, class_name, max_grade 측정기준과 max_grade 측정항목이 선택된 혼합 데이터 표 차트의 설정 탭

표는 다음과 같이 표시됩니다.

student_name class_name max_grade
수중에서 바구니 짜기 99
브렛 재미와 수익을 위한 SQL 배우기 94
수재나 집에서 손쉽게 퓨전 요리 만들기 88
Jennifer 공격적인 이구아나를 훈련시키는 법 32