Exemplo de combinação: turmas, alunos e classificações

Suponhamos que é administrador escolar e armazena informações sobre as turmas oferecidas, os alunos que se inscrevem nessas turmas e as classificações que recebem em cada turma. Pode usar o Looker Studio para acompanhar e visualizar estas informações através da mistura de dados.

Perguntas a responder

Este exemplo responde às seguintes perguntas que pode ter sobre os dados:

  • Que alunos frequentaram que aulas e que nota recebeu cada aluno em cada aula?
  • Qual foi a nota mais alta recebida em cada disciplina?
  • Que aluno recebeu a classificação mais alta em cada aula?

Dados de exemplo

Seguem-se os dados usados nos exemplos.

Classes:

class_id

class_name

c1

Cestaria subaquática

c2

A união de casas simplificada

c3

Como treinar uma iguana de ataque

c4

Aprenda SQL por diversão e lucro

Alunos:

student_id

student_name

s1

Brett

s2

Rick

s3

Susanna

s4

Jennifer

Notas:

student_id

class_id

nota

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

Configuração

O primeiro passo é estabelecer ligação aos seus dados através da criação de origens de dados no Looker Studio. O relatório de demonstração usa o Sheets para os dados subjacentes, mas também pode armazenar estes dados numa base de dados, como o BigQuery ou o MySQL.

  1. Criar um novo relatório.
  2. Adicione 3 origens de dados correspondentes aos dados de amostra:
    1. Aulas
    2. Alunos
    3. Classificações

Saiba como criar e editar origens de dados.

Pergunta 1: alunos, turmas e classificações recebidas

Pergunta: "Que alunos frequentaram que aulas e que classificação recebeu cada aluno em cada aula?"

Para responder a esta pergunta, siga estes passos:

  1. Crie uma nova combinação.
  2. Adicione uma tabela Grades com as seguintes dimensões:
    1. student_id
    2. class_id
    3. grade
  3. Adicione uma tabela Alunos com as seguintes dimensões:
    1. student_id
    2. student_name
  4. Adicione uma tabela Classes com as seguintes dimensões:
    1. class_id
    2. class_name
  5. Associe Notas a Alunos com student_id.
  6. Associe Notas a Turmas com class_id.
  7. Defina ambas as operações de união como externa esquerda. Uma configuração de mistura apresenta as condições de junção externa esquerda selecionadas entre as tabelas Grades e Students, e entre as tabelas Students e Classes.
  8. Guarde a mistura e feche o editor.
  9. Adicione uma tabela ao relatório com os campos student_name, class_name e grade.
  10. Ordene a tabela por student_name por ordem descendente.

A tabela deve ter o seguinte aspeto:

student_name class_name nota
Brett Cestaria subaquática 2
Brett Como treinar uma iguana de ataque 7
Brett Aprenda SQL por diversão e lucro 94
Jennifer Cestaria subaquática 3
Jennifer A união de casas simplificada 48
Jennifer Como treinar uma iguana de ataque 32
Jennifer Aprenda SQL por diversão e lucro 20
Rick Cestaria subaquática 99
Rick A união de casas simplificada 38
Rick Aprenda SQL por diversão e lucro 63
Susanna Cestaria subaquática 65
Susanna A união de casas simplificada 88
Susanna Aprenda SQL por diversão e lucro 75

Pergunta 2: nota mais alta por turma

Pergunta: "Qual foi a nota mais alta recebida em cada aula?"

Para responder a esta pergunta, siga estes passos:

  1. Use a mesma mistura que na Pergunta 1.
  2. Adicione uma tabela ao relatório.
  3. Adicione class_name como dimensão e grade como métrica.
  4. Edite o campo grade da seguinte forma:
    1. Altere o nome para max_grade.
    2. Defina a agregação como MÁX..
  5. Ordene a tabela por max_grade por ordem descendente.

    Separador Configuração da tabela com dados misturados como origem de dados, class_name como dimensão e max_grade como métrica.

A tabela deve ter o seguinte aspeto:

class_name max_grade
Cestaria subaquática 99
Aprenda SQL por diversão e lucro 94
Como treinar uma iguana de ataque 32
A união de casas simplificada 88

Pergunta 3: Classificação mais elevada por aluno por turma

Pergunta:"Que aluno recebeu a nota mais alta em cada turma?"

Para responder a esta pergunta, siga estes passos:

  1. Crie uma nova combinação.
  2. Adicione uma tabela Classes com as seguintes dimensões:
    1. class_id
    2. class_name
  3. Adicione uma tabela Classificações, atribua-lhe o nome Classificações 1 e adicione a dimensão class_id.
  4. Adicione grade como métrica e defina a agregação como MÁX..
  5. Mude o nome de grade para max_grade.
  6. Adicione novamente a tabela Notas, atribua-lhe o nome Notas 2 e adicione dimensões:
    1. student_id
    2. class_id
    3. grade
  7. Adicione uma tabela Alunos com as dimensões:
    1. student_id
    2. student_name
  8. Use left outer para cada união.
  9. Associe Turmas a Notas com class_id.
  10. Junte Notas a Notas 2 com:
    1. class_id = class_id
    2. max_grade = grade
  11. Junte-se ao grupo 2.º ano para alunos com student_id.

    Uma configuração de mistura apresenta as condições de junção externa à esquerda selecionadas entre as tabelas Classes e Notas 1, as tabelas Notas 1 e Notas 2, e as tabelas Notas 2 e Alunos.

  12. Guarde a mistura e feche o editor.

  13. Adicione uma tabela ao relatório com os campos student_name, class_name e max_grade.

    O separador Configuração de um gráfico de tabela de dados misturados com as dimensões student_name, class_name e max_grade, e a métrica max_grade selecionada.

A tabela deve ter o seguinte aspeto:

student_name class_name max_grade
Rick Cestaria subaquática 99
Brett Aprenda SQL por diversão e lucro 94
Susanna A união de casas simplificada 88
Jennifer Como treinar uma iguana de ataque 32