Adecuación de datos: Unpivot

Un problema típico de adecuación de datos es transformar un cuadro de doble entrada en una tabla utilizable para análisis.

Como ejemplo, va esta pantalla que corresponde al archivo que pueden bajar desde aquí.(Resumen Peru)

CuadroDobleEntrada.PNG

Este archivo es ya un reporte final. Representa un resumen de muchas transacciones que ahora ya están agrupadas por lugar y producto. ¿Cómo transformar esto en una tabla para poder hacer gráficas o mezclarla con otros datos? Aquí vamos.

Carguemos el archivo que les mencioné arriba

Screen Shot 04-28-18 at 08.14 AM

Luego de seleccionar el archivo respectivo, aparecerá la siguiente pantalla. Ahí seleccionar “Editar”.

Screen Shot 04-28-18 at 08.17 AM

Aparece ahora una nueva ventana, llamada el “Editor de Consultas”. Aquí podemos usar todas las funcionalidades de Power Query ya sea a través de las diversas opciones del menú, o a través del mismo Lenguaje M (lenguaje propio de Power Query)

Screen Shot 04-28-18 at 08.19 AM

Como observamos, hay filas que no sirven tanto en la parte superior como en la parte inferior del archivo que hemos cargado. Son tres en la parte de arriba y tres en la parte de abajo tal como se muestra en la pantalla siguiente. Cabe notar que la fila “Total” no es una fila que debamos cargar pues Power BI se encargará de calcular los totales según se necesiten.

Screen Shot 04-28-18 at 08.19 AM

Para eliminar las filas superiores e inferiores haremos uso de las opciones de menú llamadas “Remover filas superiores” y “Remover filas inferiores”, mismas que se muestran a continuación:

Screen Shot 04-28-18 at 08.24 AM

Al seleccionar cualquiera de esas opciones, aparece una ventana que pregunta cuántas filas se quieren eliminar. En ambos casos, coincidentemente, son 3.

Screen Shot 04-28-18 at 08.27 AM

Luego de eliminar las 6 filas (3 superiores y 3 inferiores), la data se ve así:

Screen Shot 04-28-18 at 08.28 AM

Ahora vamos a poner la primera fila como cabeceras. Para ello hay que hacer clic en el botón marcado en rojo abajo y luego seleccionar “Usar primera fila como encabezado”.

Screen Shot 04-28-18 at 08.31 AM

Luego eliminaremos la columna de “Total” que está a la derecha. Para ello solo hacemos clic derecho sobre el encabezado de la columna y seleccionamos “Remover”

Screen Shot 04-28-18 at 08.34 AM

Ya solo falta un paso (aunque no parezca). Simplemente hagamos clic derecho sobre el encabezado de la primera columna y seleccionemos “Anular dinamización de otras columnas”, como aparece en la figura:

Screen Shot 04-28-18 at 08.36 AM

¿Espectacular, no? Solo falta cambiar los nombres de las columnas. Para ello hacemos doble clic en cada una de las cabeceras y ponemos el nombre deseado.

Screen Shot 04-28-18 at 08.40 AM

Esta es una pequeña demostración de la potencia del Editor de Consultas. Notarán que en el panel de la derecha han quedado almacenados todos los pasos que se han aplicado a la data (ver imagen siguiente). Esto permite que cuando se refresque la información, se vuelvan a aplicar dichos pasos automáticamente. De eso hablaremos en un siguiente artículo.

Screen Shot 04-28-18 at 08.44 AM

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s