Las aplicaciones de empresa o bien institucionales nos permiten introducir los datos derivados de las diferentes gestiones y operativa cotidiana a través de pantallas y de formularios comprensibles por parte del usuario que las maneja. Somos nosotros los usuarios con nuestras interacciones en dichos programas, o en las webs, o en redes sociales, o quizás en aplicaciones de móvil quienes alimentamos las bases de datos. Pero esos datos se almacenan en las bases de datos de forma estructurada y bien organizada de acuerdo a la lógica de quienes analizaron (analistas de aplicaciones) y programaron (programadores de aplicaciones) dichas aplicaciones.
No siempre la forma en la que los entornos y programas de empresa devuelven la información gestada es en forma de tabla tabulada que es la forma con la que habitualmente procesamos las tablas. En estos casos va a ser precisa una importante transformación de la organización de los datos y Power Query nos facilita las herramientas necesarias para ello.
Tabla tabulada
Es una estructura ordenada de datos en la forma tradicional y normalizada en la que una tabla tiene forma de columnas (campos) y filas (registros) y en donde la primera fila está conformada, no por datos sino por los nombres o etiquetas de los campos de dicha tabla.
Por ejemplo, la exportación de una base de datos SQL devuelve la información con una disposición a modo de tabla de referencias cruzadas que nos recuerda a las tablas dinámicas, a las tablas pivotadas (pivot tables).
Power Query nos puede ayudar a reorganizar de forma sencilla esas tablas y convertirlas en pocos pasos en tablas tabuladas.
Veamos la forma de una tabla en la que se almacenan los datos sobre las ventas en unas localidades de determinados departamento a lo largo de los últimos años:
Tenemos por un lado las localidades, por otro los departamentos, por otro los años y por otro las cifras de las ventas.
Esta es sin duda una buena forma de presentar la información, es una tabla cuya información se "busca" al cruce, es una tabla pivotada, es una tabla de referencias cruzadas.
Pero esa información no está normalizada. No tenemos un campo llamado Localidad, los campos (columnas) Telefonía, Sonido e Imagen se repiten en la tabla...
La forma habitual de organizar la información sería que por cada venta de cada año de cada localidad de cada servicio de un determinado importe, se presentara en una fila. Bajo estas consignas la estructura a conseguir debería ser similar a esta (por ejemplo para las ventas de Santander en el año 2007):
En este caso y para conseguir pasar de una tabla pivotada a una tabla tabulada, desde el editor de consultas (Power Query) deberemos utilizar las herramientas siguientes:
Según versiones de PBID, los pasos del proceso pueden diferir
Cuando disponemos de un archivo Excel producto de haber sido exportado (por ejemplo) desde un programa ERP de empresa, al abrirlo desde Excel observamos con frustración que no está tabulado, que su información se encuentra organizada al estilo de una tabla pivotada, como una tabla dinámica por decirlo así.
Pero con Power BI Desktop, no tenemos problema:
Lo primero que haremos desde Power BI Desktop es, desde la ficha inicio - Obtener datos - Excel - y tras elegir seleccionando, el nombre de la hoja que contiene la tabla, conexionarla, pero con el fin de transformarla es decir:
A continuación entraremos en Power Query como "taller" desde donde poder editar la consulta que nos permite transformar la tabla de pivotada en tabla tabulada. De estar en PBID, esto lo realizaremos mediante el botón de la Ficha Inicio - Editar consultas.
ESTE ES EL DETALLE IMPORTANTE QUE SEGÚN VERSIONES TENEMOS QUE REALIZAR: En caso de observar que parte de lo que son realmente datos aparecen en Power Query en la primera fila de cabecera, Ya en Power Query, eliminaremos de la lista de pasos aplicados, los pasos de Tipo cambiado y el de Encabezados promovidos. Estos pasos los agrega automáticamente Power Query según la versión y no nos interesan, es más, nos perjudican. Por este motivo, los eliminaremos.
Seguidamente el proceso es el mismo, pero lo recordamos:
Esta píldora formativa está extraída del Curso online de Business Intelligence con Power BI Desktop, Service y Mobile.
No pierdas tu oportunidad y ¡continúa aprendiendo!
Política de privacidad
ADR Formación utiliza cookies propias y de terceros para fines analíticos anónimos, guardar las preferencias que selecciones y para el funcionamiento general de la página.
Puedes aceptar todas las cookies pulsando el botón "Aceptar" o configurarlas o rechazar su uso pulsando el botón "Configurar".
Puedes obtener más información y volver a configurar tus preferencias en cualquier momento en la Política de cookies