Después de conectar con éxito DAX Studio a LuckyTemplates y aprender sobre su interfaz de usuario, el siguiente paso es aprender sobre las diferentes palabras clave y cómo usarlas. En este tutorial, hablaremos sobre la palabra clave EVALUATE de DAX Studio. También se proporcionan ejemplos básicos para comprender mejor cómo y cuándo se usa.
Tabla de contenido
Introducción
EVALUAR es una palabra clave incluida automáticamente por LuckyTemplates en cada consulta. Se usa para responder y crear sus objetos visuales en LuckyTemplates. También se usa para contener expresiones de tabla en una consulta DAX .
Para usar EVALUATE en una consulta, puede ingresar EVALUATE y luego proporcionar una expresión de tabla.
Tenga en cuenta que no puede emparejar EVALUAR con un valor escalar como una medida o un número . Entonces, si intenta ejecutar EVALUATE 1 , aparecerá un error en el panel Salida.

Solo puede usar EVALUATE con expresiones de tabla .
Crear tablas en DAX Studio usando EVALUATE
Para convertir números o medidas en una tabla, debe colocarla entre corchetes ( { } ). Si lo hace, obtendrá una tabla con una fila y una columna que contiene el valor de 1.

Para crear una tabla con dos columnas, use paréntesis ( ( ) ) y escriba otro valor separado por una coma. Cuando se ejecute, ahora tendrá una tabla con dos columnas y una fila.

Para agregar otra fila, debe colocar otra expresión entre paréntesis dentro de la llave. Si ejecuta eso, obtendrá una tabla con dos columnas y dos filas.

Hacer referencia a tablas usando EVALUATE
Además de la construcción de tablas, también puede hacer referencia a tablas completas utilizando EVALUATE.
Por ejemplo, si desea devolver la tabla de productos, ejecute EVALUATE Products .

Luego obtendrá todas las columnas y filas dentro de la tabla de productos. Además, si observa el lado inferior derecho, verá la cantidad de filas que contiene la tabla de productos. En este caso, tiene 2.517 filas.
Emparejamiento EVALUATE con otras funciones
EVALUATE también se puede combinar con otras funciones DAX.
Una opción es usar EVALUATE junto con . Esto filtrará las filas dentro de la tabla de productos según lo que haya especificado.
Por ejemplo, solo desea resultados en los que el color del producto sea rojo. Si ejecuta la consulta a continuación, los resultados solo mostrarán filas con esas especificaciones. También puede ver que en lugar de 2517 filas, la tabla de productos ahora solo tiene 99 filas.

Si desea comparar más de una columna, puede usar para agregar otra condición al filtro.

Esta consulta ahora devuelve 701 filas.
Otra opción que puedes probar es usar . Esto devolverá una lista distinta de todos los colores disponibles en la Tabla de productos.

También puede usar y .
Además, además de usar corchetes, también puede usar la función para recuperar datos de filas específicas en una tabla.

La diferencia es que con esta función, tiene la opción de cambiar el nombre de la columna.

Uso de expresiones complejas en DAX Studio con EVALUATE
Para este ejemplo, primero regresemos a LuckyTemplates y creemos una nueva medida para Ventas totales .

Una vez hecho esto, vuelva a DAX Studio y ejecute el siguiente código:

Este código significa que está llamando a la Medida de Ventas Totales para iniciar la transición de contexto y asignar un valor de Ventas a cada línea en la Tabla de Productos. Una vez que lo ejecute, tendrá las Ventas totales en la columna más a la derecha de esta tabla.
Ahora, notará que algunas filas en esta tabla no tienen un valor para las Ventas totales.

Esto significa que no hay elementos de línea coincidentes para esa fila en la tabla Ventas.
Para eliminar filas con valores en blanco, puede usar la función FILTRO. Además, una mejor práctica para diferenciar las columnas de las medidas es usar el símbolo @ . Esto lo tratará como una columna virtual.

Una vez que esté satisfecho con los resultados, copie el código y luego vuelva a LuckyTemplates. Cree una nueva tabla y pegue el código.

Ahora obtendrá una tabla de productos con una columna para el monto de las ventas.
Conclusión
La palabra clave EVALUATE se usa al crear consultas en DAX Studio. Por eso es importante entender qué es y cómo se usa. Aprender los conceptos básicos es crucial para generar confianza y habilidad al tratar con expresiones complejas en el futuro.
Hay otras formas de usar y aplicar la palabra clave EVALUATE. También hay una opción para automatizar el proceso de consulta con el uso de EVALUATE. A medida que explora más palabras clave de DAX Studio, descubrirá una gran cantidad de posibilidades que mejorarán su experiencia de codificación.