Ejemplo de combinación: Clases, estudiantes y calificaciones

Combina datos de varias fuentes relacionadas en Data Studio para modelar relaciones y crear informes unificados de varias tablas. Los datos de muestra de esta explicación contienen tres conjuntos de datos de un entorno académico: clases, estudiantes inscritos y calificaciones. Puedes combinar estos conjuntos de datos en uno solo para responder preguntas sobre el rendimiento de los estudiantes.

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 se obtuvo en cada clase?
  • ¿Qué estudiante recibió 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

Tejido de cestas bajo el agua

c2

Fusión de hogares simplificada

c3

Cómo entrenar una iguana de ataque

c4

Aprende SQL para divertirte y obtener ganancias

Estudiantes:

student_id

student_name

s1

Brett

s2

Rick

s3

Susanna

s4

Jennifer

Calificaciones:

student_id

class_id

grado

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 Data Studio. En el informe de demostración, se usa Hojas de cálculo para los datos subyacentes, pero también puedes almacenarlos en una base de datos, como BigQuery o MySQL.

  1. Crea un informe nuevo.
  2. Agrega tres fuentes de datos que correspondan a la muestra de datos:
    1. Clases
    2. Alumnos
    3. Calificaciones

Obtén 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 recibió cada estudiante en cada clase?"

Para responder esta pregunta, sigue estos pasos:

  1. Crea una nueva combinación.
  2. Agrega una tabla Grades con las siguientes dimensiones:
    1. student_id
    2. class_id
    3. grade
  3. Agrega una tabla Students con las siguientes dimensiones:
    1. student_id
    2. student_name
  4. Agrega una tabla Clases con las siguientes dimensiones:
    1. class_id
    2. class_name
  5. Une Grades a Students con student_id.
  6. Une Grades a Classes con class_id.
  7. Establece ambas operaciones de combinación en Externa izquierda. En una configuración de combinación, se muestran las operaciones de unión externa izquierda seleccionadas entre las tablas Grades y Students, y entre las tablas Students y Classes.
  8. Guarda la combinación y cierra el editor.
  9. Agrega una tabla al informe con los campos student_name, class_name y grade.
  10. Ordena la tabla por student_name, de forma descendente.

Tu tabla debería verse así:

student_name class_name grado
Brett Tejido de cestas bajo el agua 2
Brett Cómo entrenar una iguana de ataque 7
Brett Aprende SQL para divertirte y obtener ganancias 94
Jennifer Tejido de cestas bajo el agua 3
Jennifer Fusión de hogares simplificada 48
Jennifer Cómo entrenar una iguana de ataque 32
Jennifer Aprende SQL para divertirte y obtener ganancias 20
Rick Tejido de cestas bajo el agua 99
Rick Fusión de hogares simplificada 38
Rick Aprende SQL por diversión y para obtener ganancias 63
Susanna Tejido de cestas bajo el agua 65
Susanna Fusión de hogares simplificada 88
Susanna 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:

  1. Usa la misma combinación que en la pregunta 1.
  2. Agrega una tabla al informe.
  3. Agrega class_name como dimensión y grade como métrica.
  4. Edita el campo grade de la siguiente manera:
    1. Cambia el nombre a max_grade.
    2. Establece la agregación en MAX.
  5. Ordena la tabla por max_grade, de forma descendente.

    Pestaña Configuración de la tabla con Datos combinados como la Fuente de datos, class_name como una Dimensión y max_grade como una Métrica.

Tu tabla debería verse así:

class_name max_grade
Tejido de cestas bajo el agua 99
Aprende SQL para divertirte y obtener ganancias 94
Cómo entrenar una iguana de ataque 32
Fusión de hogares simplificada 88

Pregunta 3: Calificación más alta por estudiante y por clase

Pregunta: "¿Qué estudiante recibió la calificación más alta en cada clase?"

Para responder esta pregunta, sigue estos pasos:

  1. Crea una nueva combinación.
  2. Agrega una tabla Clases con las siguientes dimensiones:
    1. class_id
    2. class_name
  3. Agrega una tabla de Calificaciones, asígnale el nombre Calificaciones 1 y agrega la dimensión class_id.
  4. Agrega grade como métrica y establece la agregación en MAX.
  5. Cambia el nombre de grade a max_grade.
  6. Vuelve a agregar la tabla Grades, asígnale el nombre Grades 2 y agrega las siguientes dimensiones:
    1. student_id
    2. class_id
    3. grade
  7. Agrega una tabla Students con las siguientes dimensiones:
    1. student_id
    2. student_name
  8. Usa Left outer para cada combinación.
  9. Une Classes a Grades 1 con class_id.
  10. Une Grades 1 con Grades 2 con lo siguiente:
    1. class_id = class_id
    2. max_grade = grade
  11. Une Grades 2 a Students con student_id.

    Una configuración de combinación muestra las condiciones de unión externa izquierda seleccionadas entre las tablas Classes y Grades 1, las tablas Grades 1 y Grades 2, y las tablas Grades 2 y Students.

  12. Guarda la combinación y cierra el editor.

  13. Agrega una tabla al informe con los campos student_name, class_name y max_grade.

    La pestaña Configuración de un gráfico de tabla de datos combinados con las dimensiones student_name, class_name y max_grade, y la métrica max_grade seleccionada.

Tu tabla debería verse así:

student_name class_name max_grade
Rick Tejido de cestas bajo el agua 99
Brett Aprende SQL para divertirte y obtener ganancias 94
Susanna Fusión de hogares simplificada 88
Jennifer Cómo entrenar una iguana de ataque 32

Próximos pasos

Obtén más información sobre las sugerencias de combinación y los conceptos avanzados.