top of page

Power Query. Unpivoting con valores nulos


En el siguiente ejemplo, tenemos en vertical una serie de provincias, y, en horizontal años desde el 2019 hasta el 2023.


Vemos que para los años 2022 y 2023, no hay datos.

ree










Queremos transponer los datos, pero que se mantengan los años que no tienen valores.


Esto lo vamos a hacer a través de obtener y transformar, que a partir de la versión 2016, ya forma parte de Excel, incorporado en la pestaña de datos.


Anteriormente, se encontraba como un complemento gratuito llamado power Query.


Nuestro modelo está en rango, podemos trabajar tal cual, o, convertirlo en tabla, de todas formas, si el modelo esta en tango, al ser llevado a Power Query, lo convertirá en tabla.


Si queremos convertirlo en tabla, solo tenemos que pulsar el atajo de teclado CTRL más T, y, marcar la tabla tiene encabezados.


Pero vamos a trabajar en rango, por lo que voy a seleccionar los datos.


Con una celda dentro del modelo, vamos a la pestaña de datos.


Dentro del grupo obtener y transformar, hacemos clic en desde una tabla o rango.

ree





Va a convertir el modelo en tabla, marcamos la tabla tiene encabezados, y, aceptamos.

ree






Se abre el editor de power Query.


Vemos que en los años donde no había datos, aparece NULL.

ree







Seleccionamos la primera columna, hacemos clic con el botón alternativo del ratón, y, seleccionamos anulación de dinamización de otras columnas.

ree







Vemos que aparece cada año para cada provincia.

ree







El problema es que los años que no tenían valores no aparecen, y, quiero que aparezcan.


Para ello, vamos a la ventana, pasos aplicados, y, seleccionamos el paso antes de haber hecho la anulación, que es el paso tipo cambiado.

ree






Seleccionamos las columnas de los años.

ree





En la pestaña de inicio, dentro del grupo transformar, hacemos clic en reemplazar valores.

ree





Se abre la ventana, reemplazar los valores, cambiamos NULL por cero.

ree







Aceptamos.


Marcamos el último paso, y, vemos que aparecen los años con cero.

ree






Ya podemos cargar nuestra tabla a Excel.


ree

Comentarios


© 2019 Miguel Ángel Franco García

bottom of page