Supongamos que eres administrador de una institución educativa y que almacenas información sobre las clases que se ofrecen, los estudiantes que se inscriben en ellas y las calificaciones que obtienen en cada clase. Puedes usar la combinación de datos en Looker Studio para hacer un seguimiento de esta información y visualizarla.
Preguntas que se deben responder
En este ejemplo, se responden las siguientes preguntas que podrías tener sobre los datos:
- ¿Qué estudiantes tomaron qué clases y qué calificación recibió cada estudiante en cada clase?
- ¿Cuál fue la calificación más alta que obtuviste en cada clase?
- ¿Qué estudiante obtuvo la calificación más alta en cada clase?
Datos de muestra
Estos son los datos que se usan en los ejemplos.
Clases:
class_id |
class_name |
---|---|
c1 |
Cestería submarina |
c2 |
Cocina casera fusionada de forma sencilla |
c3 |
Cómo entrenar a una iguana de ataque |
c4 |
Aprende SQL para divertirte y obtener ganancias |
Estudiantes:
student_id |
student_name |
---|---|
s1 |
Brett |
s2 |
Rick |
s3 |
Susana |
s4 |
Jennifer |
Calificaciones:
student_id |
class_id |
calificación |
---|---|---|
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 |
Configuración
El primer paso es conectarte a tus datos creando fuentes de datos en Looker Studio. El informe de demostración usa Hojas de cálculo para los datos subyacentes, pero también podrías almacenar estos datos en una base de datos, como BigQuery o MySQL.
- Crea un informe nuevo.
- Agrega 3 fuentes de datos correspondientes a los datos de ejemplo:
- Clases
- Alumnos
- Calificaciones
Obtén más información para crear y editar fuentes de datos.
Pregunta 1: Estudiantes, clases y calificaciones recibidas
Pregunta: "¿Qué estudiantes tomaron qué clases y qué calificación obtuvo cada estudiante en cada clase?"
Para responder esta pregunta, sigue estos pasos:
- Crea una combinación nueva.
- Agrega una tabla Grades con las siguientes dimensiones:
student_id
class_id
grade
- Agrega una tabla Students con las siguientes dimensiones:
student_id
student_name
- Agrega una tabla Clases con las siguientes dimensiones:
class_id
class_name
- Une Grades con Students con
student_id
. - Une Calificaciones a Clases con
class_id
. - Configura ambas operaciones de unión como externas izquierdas.
- Guarda la combinación y cierra el editor.
- Agrega una tabla al informe con los campos
student_name
,class_name
ygrade
. - Ordena la tabla por
student_name
de forma descendente.
Tu tabla debería verse así:
student_name | class_name | calificación |
---|---|---|
Brett | Cestería submarina | 2 |
Brett | Cómo entrenar a una iguana de ataque | 7 |
Brett | Aprende SQL para divertirte y obtener ganancias | 94 |
Jennifer | Cestería submarina | 3 |
Jennifer | Cocina casera fusionada de forma sencilla | 48 |
Jennifer | Cómo entrenar a una iguana de ataque | 32 |
Jennifer | Aprende SQL para divertirte y obtener ganancias | 20 |
Rick | Cestería submarina | 99 |
Rick | Cocina casera fusionada de forma sencilla | 38 |
Rick | Aprende SQL para divertirte y obtener ganancias | 63 |
Susana | Cestería submarina | 65 |
Susana | Cocina casera fusionada de forma sencilla | 88 |
Susana | Aprende SQL para divertirte y obtener ganancias | 75 |
Pregunta 2: Calificación más alta por clase
Pregunta: "¿Cuál fue la calificación más alta que se obtuvo en cada clase?"
Para responder esta pregunta, sigue estos pasos:
- Usa la misma combinación que en la pregunta 1.
- Agrega una tabla al informe.
- Agrega
class_name
como dimensión ygrade
como métrica. - Edita el campo
grade
de la siguiente manera:- Cambia el nombre a
max_grade
. - Establece la agregación en MAX.
- Cambia el nombre a
Ordena la tabla por
max_grade
de forma descendente.
Tu tabla debería verse así:
class_name | max_grade |
---|---|
Cestería submarina | 99 |
Aprende SQL para divertirte y obtener ganancias | 94 |
Cómo entrenar a una iguana de ataque | 32 |
Cocina casera fusionada de forma sencilla | 88 |
Pregunta 3: Calificación más alta por estudiante y por clase
Pregunta:"¿Qué estudiante obtuvo la calificación más alta en cada clase?"
Para responder esta pregunta, sigue estos pasos:
- Crea una combinación nueva.
- Agrega una tabla Clases con las siguientes dimensiones:
class_id
class_name
- Agrega una tabla de Calificaciones, asígnale el nombre Calificaciones 1 y agrega la dimensión
class_id
. - Agrega
grade
como métrica y establece la agregación en MAX. - Se cambió el nombre de
grade
amax_grade
. - Vuelve a agregar la tabla Grades, asígnale el nombre Grades 2 y agrega dimensiones:
student_id
class_id
grade
- Agrega una tabla Estudiantes con las siguientes dimensiones:
student_id
student_name
- Usa left outer para cada unión.
- Unir Clases a Calificaciones con
class_id
- Une Grades a Grades 2 con lo siguiente:
class_id = class_id
max_grade = grade
Une Grades 2 a Students con
student_id
.Guarda la combinación y cierra el editor.
Agrega una tabla al informe con los campos
student_name
,class_name
ymax_grade
.
Tu tabla debería verse así:
student_name | class_name | max_grade |
---|---|---|
Rick | Cestería submarina | 99 |
Brett | Aprende SQL para divertirte y obtener ganancias | 94 |
Susana | Cocina casera fusionada de forma sencilla | 88 |
Jennifer | Cómo entrenar a una iguana de ataque | 32 |