Transponer en Power bi o Unpivot o Anulación de dinamización de Columnas

Tiempo de lectura: 2 minutos

En Power Bi es muy común que en el uso diario de la herramienta necesitemos cambiar la presentación de una tabla, es decir, cambiar lo que vemos en el eje X al eje Y o viceversa. Para ello existen las herramientas de Transponer y Anulación dinamización de Columnas que te permitirán hacer esto de una forma rápida y sencilla. A continuación te explicaré cómo funciona cada una.

Transponer 

Esta es bastante sencilla, si tenemos la siguiente tabla:

Transponer en Power bi o Unpivot o Anulación de dinamización de Columnas

Y queremos que las columnas pasen a ser filas y las filas columnas, lo primero que debes hacer es cambiar el encabezado de las columnas y que estos sean una fila más, esto se hace quitando en la parte derecha la parte que dice encabezado promovido y Tipo cambiado.

Transponer en Power bi o Unpivot o Anulación de dinamización de Columnas

Y con ello, la tabla cambiará de la siguiente manera, dejando la tabla lista para Transponer:

Transponer en Power bi o Unpivot o Anulación de dinamización de Columnas

Ahora bien, para transponer deberás dirigirte a la parte que dice Transformar y hacer clic en el botón que dice Transponer:

Transponer en Power bi o Unpivot o Anulación de dinamización de Columnas

Con ello, habrás realizado el ejercicio satisfactoriamente:

Transponer en Power bi o Unpivot o Anulación de dinamización de Columnas

Ahora podrás seleccionar Usar la primera fila como encabezado y cambiar el nombre el título de la primera columna:

Transponer en Power bi o Unpivot o Anulación de dinamización de Columnas

Para que quede de la siguiente manera:

Transponer en Power bi o Unpivot o Anulación de dinamización de Columnas

Anulación dinamización de columnas – Unpivot

Para este ejemplo utilizaré la siguiente base de datos:

Transponer en Power bi o Unpivot o Anulación de dinamización de Columnas

Ahora bien, para hacer la transposición únicamente deberás seleccionar las columnas con los datos que deseas transponer, hacer clic derecho y hacer clic en la opción de Anular dinamización de columnas.

Transponer en Power bi o Unpivot o Anulación de dinamización de Columnas

Una vez hecho esto, ya tendrás la listo el documento con los datos ordenados para su uso:

Transponer en Power bi o Unpivot o Anulación de dinamización de Columnas

Transponer de manera avanzada

Hay algunos casos donde quien construyó la tabla une algunas columnas para un efecto visual más pulcro, sin embargo, esto a la hora de hacer consulta de datos puede generar varios problemas. Por ejemplo, si tengo la siguiente tabla original de Excel:

Transponer de manera avanzada en power bi

Power Bi, tomará como válido únicamente la primera columna a la izquierda el título que se le haya asignado, de la siguiente manera: 

Transponer de manera avanzada en power bi

Para solucionar esto, el primer paso es quitar la opción que Power Bi lea la primera columna como encabezado, haciendo lo mismo que hicimos en el primer ejemplo, eliminando en el lado derecho Tipo cambiado y Encabezados promovidos.

Transponer de manera avanzada en power bi

Dando como resultado lo siguiente:

Transponer de manera avanzada en power bi
Transponer de manera avanzada en power bi

Ahora bien, como te pudiste percatar las columnas de la derecha del año siguen vacías, por lo que es necesario rellenarlas con los años correspondientes. Como en Power Bi no se puede rellenar hacia la columna derecha, vamos a Transponer para hacer el relleno hacia abajo.

Para esto, debes elegir la opción de Transponer en la sección de arriba de Transformar:

Transponer de manera avanzada en power bi

Teniendo lo siguiente como resultado:

Transponer de manera avanzada en power bi

Para hacer el relleno, deberás seleccionar la columna que desees rellenar y seleccionar la donde diga Relleno y elegir la opción de Abajo:

Transponer de manera avanzada en power bi

Con ello, te quedará de la siguiente manera la tabla:

Transponer de manera avanzada en power bi

Para efectos de este ejercicio, también deseo concatenar o unir las columnas 1 y 2 para que se muestre esta información en una misma columna, para ello en la misma sección de Transformar selecciona la opción de Combinar columnas mientras seleccionas las dos columnas que deseas fusionar.

Transponer de manera avanzada en power bi

Cuando la selecciones, te aparecerá el siguiente recuadro:

Transponer de manera avanzada en power bi

Allí te dará la opción de elegir el separador de tu preferencia, puedes optar por cualquiera, pero personalmente me gusta más el “ – “ o “(espacio)(guión)(espacio)”. Una vez lo selecciones, haz clic en aceptar y tendrás la columna ya fusionada.

Transponer de manera avanzada en power bi

Y luego, selecciona nuevamente la opción de Transponer para tener la base de la siguiente manera:

Transponer de manera avanzada en power bi

Y, por último, quiero que se presenten los datos ordenados por cliente, año y cuatrimestre. Para ello, deberás elegir la primera fila como encabezado de la siguiente manera:

Transponer de manera avanzada en power bi

Una vez hecho esto, mientras seleccionas la primera columna de los clientes, haz clic derecho y haz clic en la opción Anulación de dinamización de otras columnas para organizar las columnas de Año – Cuatrimestre.

Transponer de manera avanzada en power bi

Con ello, tendrás el siguiente resultado:

Transponer de manera avanzada en power bi

Y para concluir este artículo, te enseñaré cómo dividir una columna en Power Bi, esto se hace en la sección de Transformar, mientras seleccionas la columna que deseas dividir, haz clic en Dividir columna:

Transponer de manera avanzada en power bi

En este caso, lo dividiré por delimitador ya que fue el que seleccionamos previamente de “ – “ o “(espacio)(guión)(espacio)”:

Transponer de manera avanzada en power bi

Una vez hecho esto, tendrás el siguiente resultado:

Transponer de manera avanzada en power bi

Con ello, concluyo el artículo, espero haya sido de su agrado y hasta la próxima.

Vídeo Transponer en Power bi o Unpivot o Anulación de dinamización de Columnas

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Deja un comentario