En este tutorial, analizaremos la forma más sencilla de simplificar fórmulas DAX mediante variables y comentarios en LuckyTemplates.
Los códigos DAX pueden volverse complejos y difíciles de comprender una vez que se vuelven más avanzados. Si no los optimizamos, otros usuarios de LuckyTemplates dentro de la organización tendrán dificultades para comprender el modelo de datos.
El uso de variables y comentarios facilitará la creación, actualización y optimización de fórmulas.
Tabla de contenido
Uso de variables DAX en medidas
La primera técnica para simplificar fórmulas DAX es mediante el uso de variables.
Cuando trate con variables, recuerde siempre que solo son medidas específicas. No pueden ser variables globales.
Por ahora, solo se puede hacer referencia a las variables dentro de una medida. Esta es la limitación actual de LuckyTemplates; sin embargo, se producirán cambios en el futuro.
Uso de variables DAX para valores de referencia
En este ejemplo, usaremos una sintaxis específica para la fórmula.
Escriba para indicar una variable y luego escriba su nombre. En este caso, llamaremos a esta variable CustomerMin . Esta variable tendrá un valor de 5.

Esto hace que sea una referencia dentro del cálculo en lugar de una referencia externa como una variable.
A continuación, vamos a crear una segunda variable con el nombre CustomerMax y con un valor de 20.

La tercera variable se llamará CustomerChannel . Esto será igual a "Ventas al por mayor".

Después de bajar dos filas, debemos escribir RETURN .

El código RETURN es una parte crucial cuando se trata de variables en una medida.
Al crear variables en LuckyTemplates, debemos recordar que solo deben nombrarse con una palabra; Las variables no pueden contener espacios. Podemos usar guiones bajos en su lugar. Además, cada nombre de variable debe ser único.
Ahora, una vez que hayamos creado variables en nuestras fórmulas, podemos usarlas para hacer referencia a los valores que se les han asignado.

En lugar de escribir 5, podemos usar CustomerMin. La función IntelliSense también recoge esta referencia y la sugiere a medida que escribimos.
Repita este paso para CustomerMax y CustomerChannel.

Con eso, nuestra fórmula ahora está completa.
Si queremos cambiar 5 a 10, todo lo que tenemos que hacer es cambiar el valor en su variable correspondiente.
Esto es extremadamente útil cuando hemos hecho referencia a ese valor varias veces dentro de la medida. En lugar de cambiar los valores individualmente, podemos cambiarlos fácilmente en una ubicación.
Uso de variables DAX para tablas de referencia
Aparte de los valores, también podemos hacer referencia a las tablas.
Usando la misma medida, agreguemos una nueva variable llamada CustomerRange . Podemos hacer referencia a una tabla agregando la instrucción como el valor de esta variable, en lugar de colocarla después de RETURN.

Para la segunda instrucción FILTER, podemos agregar nuevamente otra variable.

Así que ahora, para obtener la suma de las cantidades de los datos de Ventas, todo lo que necesitamos es escribir la función

Con esto, la fórmula ahora se ha acortado y simplificado.
Adición de comentarios dentro de los códigos DAX
Otra forma de simplificar medidas o fórmulas es agregar comentarios breves dentro del código DAX.
Esta es una excelente manera de hacer que el código sea más fácil de entender para que otros miembros de la organización sepan para qué sirve. Agregar comentarios es un método efectivo para mejorar la experiencia del usuario.
Los comentarios se pueden colocar en cualquier parte del cuadro de fórmula.
Solo necesitamos escribir dos barras diagonales (//) al comienzo de la oración o declaración para que sea un comentario.

Esto no afectará de ninguna manera el funcionamiento de la medida o la fórmula.
Sin embargo, debemos asegurarnos de mantener los comentarios concisos . No queremos poner demasiado que se vuelve abrumador.
Conclusión
El uso de variables y la inclusión de comentarios en los códigos DAX son formas efectivas de optimizar cualquier medida en LuckyTemplates.
También debemos recordar que el uso de variables no es obligatorio. Sin embargo, es una gran técnica cuando desea simplificar los cálculos, especialmente a medida que se vuelven más complejos y avanzados.
Un buen formato y un uso eficiente de las funciones DAX son todo lo que se necesita para crear un modelo de LuckyTemplates bien organizado.
Mis mejores deseos,