Cómo crear un modelo compuesto en DAX Studio

Cómo crear un modelo compuesto en DAX Studio

En este tutorial, aprenderá a crear un modelo compuesto y a usar DirectQuery en un conjunto de datos de LuckyTemplates o en Azure Analysis Services.

Los tutoriales anteriores han discutido las palabras clave MEASURE , COLUMN y TABLE . En algunos casos específicos, el motor DAX escribe automáticamente estas palabras clave incluso si no las usó explícitamente. Aprenderá a imitar este escenario y comprender lo que sucede detrás de escena.

Tabla de contenido

Crear un modelo compuesto: Primeros pasos

En esta demostración, ya se creó una vista para la tabla Fecha. Selecciona el código y ejecútalo.

Cómo crear un modelo compuesto en DAX Studio

Puede ver que da como resultado una tabla de fechas simple que tiene las columnas Fecha, Mes y Año calendario.

Cómo crear un modelo compuesto en DAX Studio

A continuación, publique el modelo de datos en el servicio LuckyTemplates .

Cómo crear un modelo compuesto en DAX Studio

Vaya a LuckyTemplates. Haga clic en Obtener datos y luego en Conjuntos de datos de LuckyTemplates .

Cómo crear un modelo compuesto en DAX Studio

Elija la Tabla de fechas y luego haga clic en Crear .

Cómo crear un modelo compuesto en DAX Studio

Abra la vista Relaciones.

Cómo crear un modelo compuesto en DAX Studio

entre la tabla Ventas y la tabla Fechas en función de la Fecha del pedido de ventas y la Fecha de la tabla Fechas . Puede hacer esto arrastrando Fecha a la Fecha de pedido. Espere a que LuckyTemplates cree la relación. Una vez hecho esto, haga clic en Aceptar.

Cómo crear un modelo compuesto en DAX Studio

Cómo crear un modelo compuesto en DAX Studio

Puede ver que se ha creado una relación limitada entre la tabla de ventas y la tabla de fechas. Una relación limitada se indica con el siguiente símbolo.

Cómo crear un modelo compuesto en DAX Studio

Creación de la consulta para el modelo compuesto

Vaya al panel Campos, abra la Tabla de ventas y cree una Nueva columna .

Cómo crear un modelo compuesto en DAX Studio

En esta nueva columna, escribe una medida simple . Para este ejemplo, la nueva columna muestra el año del pedido.

Cómo crear un modelo compuesto en DAX Studio

Una vez hecho esto, arrastre y suelte la nueva columna en el lienzo de LuckyTemplates.

Cómo crear un modelo compuesto en DAX Studio

Convierta esto en una tabla y asegúrese de que la columna Año del pedido se use como una fila.

Cómo crear un modelo compuesto en DAX Studio

A continuación, arrastre y suelte la fecha de la tabla de fechas. La fecha también debe asignarse como una fila.

Cómo crear un modelo compuesto en DAX Studio

Haga clic en la flecha desplegable de Fecha y seleccione Recuento . Esto contará el número de valores en un año en particular.

Cómo crear un modelo compuesto en DAX Studio

Actualmente, la tabla muestra el mismo valor de conteo para cada año.

Cómo crear un modelo compuesto en DAX Studio

Esto se debe a que la relación entre la tabla Ventas y la tabla Fechas es unidireccional . Por lo tanto, un filtro de la Tabla de ventas no se aplica a la Tabla de fechas.

Para solucionar esto, cree una nueva medida.

Cómo crear un modelo compuesto en DAX Studio

Esta medida CALCULARÁ número de conteos en la Tabla de Fechas. Luego modificará la naturaleza de la relación utilizando la función . La función AMBOS asegura que el filtro viaje en ambos sentidos.

Arrastre y suelte esta nueva medida en la tabla y elimine la columna Fecha.

Cómo crear un modelo compuesto en DAX Studio

Vaya a la pestaña Ver y haga clic en Analizador de rendimiento . Una vez que aparezca el panel Analizador de rendimiento, haga clic en Iniciar grabación y luego en Actualizar visual .

Cómo crear un modelo compuesto en DAX Studio

Copie la consulta de la tabla y vuelva a DAX Studio .

Cómo crear un modelo compuesto en DAX Studio

Ver la consulta DAX y DirectQuery

Cuando pegue el código, aparecerá un cuadro de diálogo que le preguntará qué consultas desea pegar.

Dado que se conecta al conjunto de datos de LuckyTemplates mediante la opción DirectQuery, haga clic en la opción Ambos DAX y consulta directa .

Cómo crear un modelo compuesto en DAX Studio

El código contiene dos secciones. La parte superior muestra la consulta DAX ejecutada debido al modelo local.

Cómo crear un modelo compuesto en DAX Studio

En la parte inferior, puede ver el modelo remoto en el servicio LuckyTemplates que ejecuta DirectQuery.

Cómo crear un modelo compuesto en DAX Studio

Esto le da una idea de lo que sucede con su código DAX. El motor está intentando crear una tabla usando la palabra clave TABLE. Entonces, incluso si no usó las palabras clave TABLE y COLUMN para crear consultas, el motor las usa en segundo plano.

Conclusión

Este tutorial muestra un ejemplo básico de cómo funcionan los modelos compuestos en DAX Studio. Esta es una buena representación de lo que sucede detrás de escena.

En este ejemplo, el motor DAX usa las palabras clave TABLE y COLUMN para completar el resultado de la matriz o el objeto visual. Entonces, incluso si no usó explícitamente estas palabras clave, el motor las está usando en segundo plano para brindarle el resultado que necesita.

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.