Las tablas dinámicas son un gran invento.
Cuando mis alumnos me preguntan para que sirven las tablas dinámicas, les contesto: para resumir en forma de tabla los datos que tenemos en forma de lista.
Pero resulta que Power BI trabaja mucho mejor con datos en forma de lista, pues tiene grandes herramientas para dinamizar.
Que hacemos pues si tenemos los datos en forma de tabla: donde hay columnas que nos interesa que se conviertan en filas: usamos el editor de columnas y su función Anular dinamización de columnas.
Vamos a verlo con un ejemplo de datos que obtenemos de la tabla de habitantes por comarcas y años
Obtener datos web
Abrimos el Power BI desktop, vamos a obtener datos e indicamos web y pegamos la url de la página que tiene la información
http://www.idescat.cat/pub/?id=aec&n=246
Al aceptar vemos las tablas que hay en la página, en este caso solo una, que seleccionamos y pulsamos editar
Con lo que se cargan los datos de la página y estamos en el editor de consultas
Convertir formatos y solucionar errores
Como vemos los datos tienen un formato de texto y además están los años en columnas.
Seleccionamos las columnas que están en formato texto y les cambiamos a número decimal
La duda, es porque hay algunas columnas con formato texto y otras (años 2015 y 16) en formato numérico.
Es debido a que hay una fila sin valores, y al convertirla nos ha dado un error
Vamos a corregir el error, pues no nos interesa este valor en nuestros datos: preferimos un 0
Seleccionamos la columna, y vamos a Transformar, Reemplazar los valores, Reemplazar errores
E indicamos 0 como valor para el caso de error
Haremos lo mismo para el año 2013 y 2014: ya tenemos una tabla con valore numéricos.
Por cierto, la primera columna no tiene nombre
Quizás que le pongamos uno: comarca
Anular dinamización de columnas
Ahora viene la parte buena: convertir las columnas de los años en filas
Seleccionamos la columna comarcas y pulsamos en Transformar, desplegamos en Anular dinamización de columnas y pulamos en anular dinamización de otras columnas.
Automáticamente todos los años han pasado a filas
Cambiamos los títulos por
Vamos a Archivo, cerrar y aplicar y ya tenemos nuestros datos listos en el Power BI.
Construir matriz
Podemos usar cualquier visual para ver los datos, pero vamos a construir una matriz con
Y ya tenemos nuestros datos de nuevo en forma de tabla
Si, sí, me diréis que para esto no hacía falta tanto trabajo…pero es un ejercicio para ver cómo funcionan herramientas del editor de consultas.