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.

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.

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.

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.

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

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.

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.

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

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.

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.

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 .

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.

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.