Unpivot en Power BI

Published by Keyla Dolores on

De seguro en más de una oportunidad haz tenido que transponer una tabla, ya sea en un Excel, en Power Query o SQL Server, por lo que Power BI no sería una excepción.

Este post tiene por objetivo ayudarte a unpivotear, transponer, voltear (o de la forma que lo llames) una tabla en Power BI en pocos pasos.

Para efectos de la demo, se plantea el siguiente ejemplo, donde en el lado izquierdo tenemos el modelo de datos actual y a la derecha el modelo al que queremos llegar:

Primeramente, necesitamos tener nuestro conjunto de datos ya en Power BI, por lo que vamos a Get Data y seleccionamos nuestro origen de datos y el archivo correspondiente:

En mi caso utilicé un Excel, así que me aseguro que se reconozcan el delimitador de columnas y se pueda apreciar bien la tabla. Clic en Load.

Ya con el archivo en Power BI, vamos a Edit Queries para tener acceso a otras opciones sobre el conjunto de datos importado a la herramienta.

Este es el paso más importante. Lo primero que tenemos que hacer es reconocer el primer registro como la cabecera de la tabla. Clic en Transform > Use first row as headers. Luego, clic en Unpivot Columns > Unpivot other columns

Con esto conseguiremos transponer la tabla y tener los datos como se planteó al inicio del post.

Para entender mejor los datos a analizar, modificaremos el nombre de las columnas según nos convenga y luego clic en Close & Apply.

Finalmente, podremos crear los gráficos en base a la nueva estructura de la tabla.


Leave a Reply

Your email address will not be published. Required fields are marked *