sql >> Base de Datos >  >> RDS >> Database

Uso del paso Unpivot para crear una tabla tabular a partir de una tabla de referencias cruzadas

Si su tabla tiene un formato de tabla de referencias cruzadas y está buscando convertirla en un formato tabular plano, Chartio tiene un paso de canalización de datos que puede ayudarlo a lograr esta tarea.

Después de consultar las columnas que desea en Chart Builder, aparece nuestra tabla de estilo de tabulación cruzada.

Tenemos en este ejemplo el número de identificación del estudiante de varios estudiantes en nuestra escuela y los resultados de las pruebas de 3 pruebas de aptitud diferentes 1 A, 1 B y 1 C.

Lo que buscamos en este caso es contar el número de veces que aparece cada puntaje en cada prueba de aptitud.

  1. Después de que obtengamos la tabla de estilo de tabulación cruzada, podemos usar 1 paso de canalización de datos para cambiar la tabla a un formato tabular.

  1. Entonces podemos simplemente agregar una columna que replique la columna "Puntuación", y el propósito de eso es usar un paso de grupo para contar todos los resultados de cada puntuación. Luego, debemos ocultar la columna del número de identificación del estudiante.

  1. Aquí es donde usaremos el paso Canalización de datos de grupo para obtener el recuento de cada puntaje potencial para cada una de las tres pruebas. Al seleccionar GRUPO como las opciones de agrupación para las dos primeras columnas, podemos seleccionar CONTAR para la columna de réplica de puntuación.

  1. Ahora podemos usar un paso de reordenación y un paso de pivote para obtener el recuento de cada puntaje, debajo de un encabezado de columna que representa cada prueba.

  1. Ahora podemos visualizar esta tabla como un gráfico de barras apiladas para mostrar cómo se distribuyeron los puntajes de cada prueba.

Esta solución alternativa lo ayudará a aplanar fácilmente una tabla de referencias cruzadas en lugar de tener que escribir una consulta monótona con numerosas UNION. Esto le dará la capacidad de visualizar estas tablas de referencias cruzadas rápidamente y obtener los conocimientos que buscan alcanzar sus tomadores de decisiones.