Power Query Editor: consultas provisionales

Power Query Editor: consultas provisionales

En este tutorial, aprenderemos a  organizar consultas con el editor de Power Query. Este es un nuevo concepto que me gustaría discutir para que comprendamos cuándo y dónde podemos usarlo en el  editor de consultas .  

Las consultas de preparación se pueden usar para configurar y exponer los parámetros de fuentes de datos a las consultas de tablas de hechos y dimensiones del conjunto de datos.

Para los conjuntos de datos de LuckyTemplates, necesitamos definir parámetros específicos para las fuentes de datos y desarrollar una consulta provisional que haga referencia a esos parámetros. Este es un método de acceso a datos recomendado.

Tabla de contenido

Análisis del modelo de datos

Si miramos nuestro modelo ahora mismo, ya tenemos los elementos esenciales, pero aún es demasiado complicado. Por lo tanto, necesitamos utilizar las consultas para integrar nuestras tablas o datos en un modelo más refinado y optimizado. La preparación de consultas a través del editor de Power Query es un paso intermedio para lograrlo.

Power Query Editor: consultas provisionales

Aquí tenemos tablas como  Detalles del canalClientesProductosRegiones y una variedad de  tablas de Ventas  para  201420152016 .  

Power Query Editor: consultas provisionales

Veamos cómo se verían nuestros datos de demostración a partir de fuentes de datos dispares que quizás tengamos que conectar en el futuro. Si revisamos las tablas de Órdenes de Venta en estos datos de demostración, notaremos que son exactamente los mismos datos que solo difieren en un año. Necesitamos consultar estos datos para poder incluirlos en nuestro modelo. Por lo tanto, tenemos que encontrar una manera de integrarlos sin dejar de mantener esas consultas, para que sigan encontrando los datos.

Power Query Editor: consultas provisionales

Además, no deberíamos dejarlos con el mismo aspecto y forma que su consulta inicial. Es por eso que necesitamos crear este paso intermedio llamado área de preparación para estas mesas. Luego, dentro del editor de consultas, optimizaremos la tabla o la convertiremos en una sola tabla.

Tenemos la tabla Ventas y las tablas de búsqueda como Clientes , Regiones y Productos . También tenemos la tabla Detalles del canal , que usaremos como tabla de preparación. Más adelante, debemos fusionar la tabla Detalles del canal con nuestra tabla de hechos ( tabla Ventas ). Mientras tanto, colocaremos la tabla Detalles del canal en nuestra consulta de preparación. Esto es solo para mostrarle cómo podemos utilizar esta tabla.

Configuración del modelo a través de Power Query Editor

Ahora, volvamos a nuestro modelo de demostración. Le mostraré cómo sugeriría configurarlo, ya que solo queremos crear una tabla de ventas a partir de estas tres tablas.

Power Query Editor: consultas provisionales

Tenemos que mantener estas tres consultas. Por lo tanto, vamos a crear un nuevo grupo para ellos y llamarlo Consultas provisionales.

Power Query Editor: consultas provisionales

Movamos también la  tabla Detalles del canal  a nuestro  grupo de Consultas provisionales  . 

Power Query Editor: consultas provisionales

Luego, movamos las  tablas ClientesProductosRegión  dentro del  grupo Modelo de datos  .

Power Query Editor: consultas provisionales

Este es solo otro buen ejemplo de cómo organizar correctamente nuestras mesas. 

Finalización de la consulta de ensayo a través del editor de Power Query

Lo único que hay que reconocer con la puesta en escena es la necesidad de que sigamos consultando la fuente de datos. Sin embargo, no debemos permitir que estas tablas entren en nuestros modelos.

Para organizar eso, comencemos haciendo clic derecho en la tabla Sales_2014 . En esta tabla, mantendremos la opción de actualización Incluir en el informe . Luego, deshabilite la carga desmarcando la opción Habilitar carga .

Power Query Editor: consultas provisionales

También deshabilitemos las tablas Sales_2015 , Sales_2016 y Channel Details desmarcando la opción Enable Load . Este es el último paso antes de enviar estas consultas a nuestro modelo.

Como resultado, así es como debería verse nuestra consulta de preparación. Seguirán consultando, pero no los incorporaremos a nuestro modelo.

Power Query Editor: consultas provisionales

Esto es para eliminar los parámetros de la fuente de datos de las consultas de recuperación de datos y también para facilitar la administración de las fuentes de datos y sus consultas.

Conclusión

Tenga en cuenta que la preparación se trata de usar estas consultas, ya sea de aquellas que ya están en un modelo y las que están en nuestra área de preparación. Luego, necesitamos visualizar el modelo que queremos construir a partir de estos. Tenemos que optimizar, limpiar y dar forma a nuestras tablas para que encajen en el modelo con el que vamos a construir relaciones.

En los otros tutoriales, aprenderemos cómo agregar y fusionar estas tablas desde el área de ensayo. Con suerte, esto le dará una buena idea sobre cómo puede utilizar este concepto y cómo debe pensar en él desde una perspectiva de consulta.

Mis mejores deseos,


Time Intelligence en LuckyTemplates: cómo calcular el número de transacciones realizadas en los últimos N días

Time Intelligence en LuckyTemplates: cómo calcular el número de transacciones realizadas en los últimos N días

Descubra cómo calcular el total de transacciones realizadas en los últimos N días y obtenga información útil utilizando la inteligencia de tiempo en LuckyTemplates.

Cómo evaluar clústeres en sus datos mediante la técnica DAX en LuckyTemplates

Cómo evaluar clústeres en sus datos mediante la técnica DAX en LuckyTemplates

En este tutorial, demuestro cómo mostrar clústeres en sus datos permite extraer información valiosa usando técnicas DAX avanzadas.

¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

En este tutorial, aprenderá a calcular la <strong>población actual del personal</strong> para las relaciones múltiples de la tabla de calendario mediante la función COUNTROWS y FILTER en LuckyTemplates.

Hacer una solicitud HTTP en Power Automate

Hacer una solicitud HTTP en Power Automate

Aprenda a crear una solicitud HTTP con Power Automate y cómo implementar soluciones efectivas para la automatización de tareas.

Programe un flujo de escritorio para que se ejecute en Power Automate

Programe un flujo de escritorio para que se ejecute en Power Automate

En este tutorial, aprenda cómo programar un flujo de escritorio en Power Automate para automatizar tareas en la web y su escritorio.

Power Automate Terminar Control de acción en flujos

Power Automate Terminar Control de acción en flujos

Aprenda a usar correctamente el control Terminar acción de Power Automate que termina las acciones en un flujo si no se cumple alguna de las condiciones.

Power Query: combinar archivos de varias carpetas

Power Query: combinar archivos de varias carpetas

Aprenda a combinar archivos de varias carpetas en su red, escritorio, OneDrive o SharePoint utilizando Power Query.

Tipos de flujo de Power Automate y cuándo usarlos

Tipos de flujo de Power Automate y cuándo usarlos

En este blog, analizamos las similitudes y diferencias entre los tipos de flujo de Power Automate y determinamos cuándo usar cada flujo. Encuentra la mejor opción de automatización.

Conectores de Power Automate: número, texto y fecha y hora

Conectores de Power Automate: número, texto y fecha y hora

Familiarízate con algunos conectores Power Automate integrados que transforman cadenas en otro formato: número, texto y fecha y hora.

Tutorial del analizador VertiPaq: relaciones e integridad referencial

Tutorial del analizador VertiPaq: relaciones e integridad referencial

Este tutorial detallado sobre el analizador VertiPaq en DAX Studio le enseñará cómo usar la pestaña Relaciones para optimizar su DAX y resolver problemas de integridad referencial.