La palabra clave MEASURE de DAX Studio: descripción general

En este tutorial, veremos la palabra clave de DAX Studio, MEASURE .

Antes de profundizar en este tema, asegúrese de leer primero las palabras clave EVALUATE y DEFINE . La consulta de ejemplo utilizada en este tutorial es una continuación de estas dos palabras clave.

La palabra clave MEASURE de DAX Studio: descripción general

Idealmente, la medida base no debe escribirse como CUENTAS para la tabla de ventas. En su lugar, debe crear una consulta local MEASURE en su sesión de DAX Studio.

Tabla de contenido

Creación de la medida base de DAX Studio

Escriba la palabra clave MEASURE y luego defina la tabla en la que se usará esa palabra clave. En este caso, es la tabla Ventas.

La palabra clave MEASURE de DAX Studio: descripción general

Entonces, en lugar de escribir [ Ventas ] bajo la palabra clave EVALUAR , puede escribir [ # Filas ] .

Tenga en cuenta que cuando escribe # Filas , no aparece en la función IntelliSense en DAX Studio. Esto se debe a que esta medida no forma parte del modelo de objetos tabulares en LuckyTemplates.

Cuando ejecute esta consulta, obtendrá una tabla que contiene una columna para el color del producto y el total de filas.

La palabra clave MEASURE de DAX Studio: descripción general

También puede reutilizar la medida base para una columna diferente. Agreguemos otra columna llamada Filas totales 2 . Esto usa la función en # Filas.

A continuación, elimine la Cantidad de ventas del contexto del filtro para que la medida no se vea afectada por el filtro proveniente de la segmentación. En su lugar, utilice la función sobre la Cantidad de ventas.

La palabra clave MEASURE de DAX Studio: descripción general

Una vez que ejecute este código, obtendrá una nueva columna en la tabla.

La palabra clave MEASURE de DAX Studio: descripción general

Simplificación de las consultas de DAX Studio con MEASURE

También puede crear varias medidas dentro de una sola consulta DAX. El uso de varias palabras clave MEASURE dentro de una sola consulta DAX le permite simplificar su código. Por ejemplo, la consulta DAX a continuación se usa para calcular la ganancia total.

La palabra clave MEASURE de DAX Studio: descripción general

Observe que en la última construcción MEASURE, se repiten las fórmulas para las dos primeras medidas. Entonces, en lugar de usar la fórmula, puede usar los nombres de las medidas para obtener el beneficio total.

La palabra clave MEASURE de DAX Studio: descripción general

Antes de ejecutar el código, debe usar EVALUATE para crear la tabla que muestra los resultados.

La palabra clave MEASURE de DAX Studio: descripción general

Notará que Ventas totales aparece en la función IntelliSense. Esto se debe a que el mismo nombre existe en LuckyTemplates. DAX Studio intentará encontrar la ocurrencia más cercana de Ventas totales y utilizará la disponible en la consulta.

Ahora, ejecute la consulta.

La palabra clave MEASURE de DAX Studio: descripción general

Verá que se crearon dos columnas. La primera columna muestra el Color del producto, mientras que la segunda columna muestra las Ventas totales.

Si desea agregar columnas para el costo total y la ganancia total, simplemente agréguelas en EVALUAR.

La palabra clave MEASURE de DAX Studio: descripción general

Observe que los valores debajo de la columna Ventas totales tienen el signo de dólar. Esto se debe al formato predeterminado en DAX Studio. Puede alternar esta opción de formato yendo a Opciones en la pestaña Archivo y luego a Resultados.

Modificación de medidas en un contexto de filtro

También puede usar filtros y segmentaciones al usar medidas. Por ejemplo, si desea devolver el porcentaje de Ventas, cree otra medida. En esta medida, cree una variable para CurrentSales y AllSales .

Para la variable AllSales, utilice la función REMOVEFILTERS para asegurarse de que se incluyen todos los elementos de la tabla Productos. Para crear el porcentaje, escriba RETURN (VentasActuales, TodasLasVentas) .

Para mostrar los resultados, utilice la función .

La palabra clave MEASURE de DAX Studio: descripción general

Después de ejecutar el código, verá una tabla que contiene las ventas totales y el porcentaje de ventas. Puede ver que Silver tiene la mayor participación entre todos los colores del producto.

Del mismo modo, puede imitar el comportamiento de una segmentación. En lugar de mostrar el porcentaje de ventas de todos los productos, puede elegir qué productos incluir.

En lugar de usar la función REMOVEFILTERS, use . Luego, después de Productos[Color] en EVALUAR, escribe y luego los colores del producto que te gustaría incluir.

La palabra clave MEASURE de DAX Studio: descripción general

Cuando ejecute este código, verá que los colores en la tabla son solo los que ha especificado. Así es también como LuckyTemplates inyecta contextos de filtro desde las segmentaciones.

Códigos de depuración en DAX Studio

Las medidas de consulta son muy útiles cuando desea depurar el código de sus medidas. No necesitará cambiar o modificar su modelo tabular.

Si intenta realizar cambios en LuckyTemplates en relación con un modelo de datos con miles de millones de filas, notará un retraso visible al realizar esa operación. En su lugar, puede crear medidas de consulta en DAX Studio, copiarlas y luego usarlas para realizar las modificaciones necesarias en su modelo de LuckyTemplates.

Conclusión

Lo que cree en DAX Studio no afectará el modelo de datos en Analysis Services o Tabular Data Model.

Pero hay una excepción. Si copia la fórmula que usó para una medida en DAX Studio y luego la usa en una medida en LuckyTemplates, creará un impacto en el modelo de datos de LuckyTemplates. Por lo tanto, es importante ser particular al crear su código.

Leave a Comment

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.