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.
- Criar um novo relatório.
- Adicione 3 origens de dados correspondentes aos dados de amostra:
- Aulas
- Alunos
- 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:
- Crie uma nova combinação.
- Adicione uma tabela Grades com as seguintes dimensões:
student_id
class_id
grade
- Adicione uma tabela Alunos com as seguintes dimensões:
student_id
student_name
- Adicione uma tabela Classes com as seguintes dimensões:
class_id
class_name
- Associe Notas a Alunos com
student_id
. - Associe Notas a Turmas com
class_id
. - Defina ambas as operações de união como externa esquerda.
- Guarde a mistura e feche o editor.
- Adicione uma tabela ao relatório com os campos
student_name
,class_name
egrade
. - 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:
- Use a mesma mistura que na Pergunta 1.
- Adicione uma tabela ao relatório.
- Adicione
class_name
como dimensão egrade
como métrica. - Edite o campo
grade
da seguinte forma:- Altere o nome para
max_grade
. - Defina a agregação como MÁX..
- Altere o nome para
Ordene a tabela por
max_grade
por ordem descendente.
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:
- Crie uma nova combinação.
- Adicione uma tabela Classes com as seguintes dimensões:
class_id
class_name
- Adicione uma tabela Classificações, atribua-lhe o nome Classificações 1 e adicione a dimensão
class_id
. - Adicione
grade
como métrica e defina a agregação como MÁX.. - Mude o nome de
grade
paramax_grade
. - Adicione novamente a tabela Notas, atribua-lhe o nome Notas 2 e adicione dimensões:
student_id
class_id
grade
- Adicione uma tabela Alunos com as dimensões:
student_id
student_name
- Use left outer para cada união.
- Associe Turmas a Notas com
class_id
. - Junte Notas a Notas 2 com:
class_id = class_id
max_grade = grade
Junte-se ao grupo 2.º ano para alunos com
student_id
.Guarde a mistura e feche o editor.
Adicione uma tabela ao relatório com os campos
student_name
,class_name
emax_grade
.
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 |