Saludos amig@s de EFB…
Sabemos que nuestro mejor aliado para realizar el proceso de extracción, transformación y carga de datos es Power Query, porque no solo facilita el proceso como tal, sino también, porque es muy flexible para trabajar con otras funcionalidades de Excel, como, por ejemplo, nuestras queridas Tablas Dinámicas.
En ese orden de ideas, conozcamos como puedes utilizar una consulta o una tabla obtenida con Power Query, como fuente de alimentación de una Tabla Dinámica.
Recuerda que cuando trabajamos con Obtener y Transformar, contamos con varios “destinos de carga” dentro de Excel:
- Conexión – Solo Consulta
- Cargar Datos en el modelo de datos interno
- Como una Tabla estructurada, dentro de una hoja del Libro
Puedes refrescar la memoria en el siguiente artículo:
Conceptos Básicos en Power Query
Ahora bien, estos destinos de carga, podemos utilizarlos a conveniencia para que sirvan como fuente de alimentación de una Tabla Dinámica, veamos.
– Alimentar Tabla Dinámica con Tabla Estructurada.
Sabemos que, luego de extraer y transformar los datos utilizando el editor de consultas de Power Query debemos decidir qué hacer con la tabla resultante, pues bien, si damos clic en el botón Cerrar y Cargar, por defecto, los datos limpios se cargan en una nueva hoja del libro, como tabla estructurada.
Como puedes ver, la tabla resultante, tiene el mismo nombre de la consulta, aunque es muy importante que no confundas ambos objetos.
Lo mejor de todo es que la tabla resultante, podemos utilizarla como Origen de datos, de una Tabla Dinámica.
Situamos la celda activa en algún lugar de la tabla obtenida gracias a la consulta -> Pestaña Insertar -> grupo Tablas -> clic en el comando Tabla Dinámica
En el cuadro de dialogo Crear Tabla Dinámica que aparece, verificamos que el origen si sea el adecuado y definimos donde crear la nueva tabla dinámica, por último, clic en Aceptar
Automáticamente, aparece el área de la tabla dinámica, así como el panel de campos, con los campos preparados para ser utilizados.
Por último, agregamos algunos campos a las diferentes áreas colocación y con ello obtenemos nuestro reporte.
– Alimentar Tabla Dinámica con Conexión, Solo Consulta
También, podemos “alimentar” nuestra tabla dinámica utilizando una consulta, pero esta vez sin cargar los datos en una hoja.
Para editar el destino de carga de una consulta, simplemente, vamos al panel de consulta del libro, damos clic derecho sobre el nombre de la consulta y seleccionamos la opción Cargar en:
En el cuadro de dialogo Cargar en, configuramos únicamente la opción, Crear Solo Conexión y clic en Cargar
En el cuadro de dialogo que aparece, damos clic en Continuar.
Al cambiar el destino de Carga de la consulta, y definir solo la conexión, los datos son eliminados de la hoja, hasta que modifiquemos nuevamente el destino de carga de la consulta.
Aunque te estarás preguntando, si los datos no están ni el modelo de datos interno, ni en ninguna hoja del libro, aun así ¿puedo crear una tabla dinámica?
Afortunadamente la respuesta es SI
Pestaña Insertar -> grupo tablas -> clic en el comando Tabla dinámica
En el cuadro de dialogo Crear tabla dinámica, habilitamos la opción Utilice una Fuente de Datos Externa y damos clic en el Botón elegir Conexión
En el cuadro de dialogo Conexiones Existentes…
Elegimos la conexión a utilizar para crear la Tabla dinámica, en este caso, la Consulta Ingresos, y damos clic en Abrir.
Al volver al cuadro de dialogo Crear Tabla dinámica, verificamos que la conexión este definida, establecemos la ubicación del reporte, y por último clic en Aceptar.
Automáticamente, aparece el área de la tabla dinámica, así como el panel de campos, para empezar la construcción de nuestro reporte.
Por último, agregamos algunos campos a la Tabla dinámica y así hemos terminado con nuestro reporte.
Puedes notar que los datos o la tabla limpia no ha sido cargada en ningún lugar del libro de Excel; ni en una hoja, ni en el modelo de datos Interno, y aun así hemos utilizado dicha consulta como fuente de alimentación para nuestro reporte de Tabla Dinámica.
La gran ventaja de utilizar Power Query para alimentar tablas dinámicas, es la facilidad para actualizar los datos, en caso tal que ocurra algún cambio en el origen, si nosotros actualizamos la consulta, el reporte de tabla Dinámica mostrará dichos cambios.
Bueno, espero que te resulte útil este artículo.
Hasta la próxima y sigue conectado al Mundo de Microsoft BI en Excel Free Blog..