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,


Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Cómo guardar y cargar un archivo RDS en R

Cómo guardar y cargar un archivo RDS en R

Aprenderá a guardar y cargar objetos desde un archivo .rds en R. Este blog también cubrirá cómo importar objetos desde R a LuckyTemplates.

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

En este tutorial del lenguaje de codificación DAX, aprenda a usar la función GENERAR y a cambiar dinámicamente el título de una medida.

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Este tutorial cubrirá cómo usar la técnica de elementos visuales dinámicos de subprocesos múltiples para crear información a partir de visualizaciones de datos dinámicos en sus informes.

Introducción al contexto de filtro en LuckyTemplates

Introducción al contexto de filtro en LuckyTemplates

En este artículo, repasaré el contexto del filtro. El contexto del filtro es uno de los temas principales que cualquier usuario de LuckyTemplates debería conocer inicialmente.

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Quiero mostrar cómo el servicio en línea de LuckyTemplates Apps puede ayudar a administrar diferentes informes e información generada a partir de varias fuentes.

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Aprenda a calcular los cambios de su margen de beneficio utilizando técnicas como la bifurcación de medidas y la combinación de fórmulas DAX en LuckyTemplates.

Ideas de materialización para cachés de datos en DAX Studio

Ideas de materialización para cachés de datos en DAX Studio

Este tutorial analizará las ideas de materialización de cachés de datos y cómo afectan el rendimiento de DAX al proporcionar resultados.

Informes comerciales con LuckyTemplates

Informes comerciales con LuckyTemplates

Si todavía usa Excel hasta ahora, este es el mejor momento para comenzar a usar LuckyTemplates para sus necesidades de informes comerciales.

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber