Optimice las fórmulas de LuckyTemplates con DAX avanzado

Optimice las fórmulas de LuckyTemplates con DAX avanzado

Repasaré algunos conceptos interesantes que involucran el uso de varias funciones de tabla para optimizar sus fórmulas de LuckyTemplates . Puede ver el video completo de este tutorial en la parte inferior de este blog.

Voy a usar un ejemplo del donde uno de los miembros preguntó si es posible agregar un filtro mientras usa la función RESUMEN .

Optimice las fórmulas de LuckyTemplates con DAX avanzado

Esto es bastante común para escenarios en los que necesita crear tablas virtuales que iteren a través de una lógica dentro de las medidas en lugar de iterar toda la tabla.

La función tiene muchos usos. Le permite crear una tabla de resumen, ya sea física o virtualmente. También puede usarlo para crear funciones de tabla más avanzadas agregando , o . Hay una amplia gama de estas funciones de tabla que puede utilizar.

Para este tutorial, quiero mostrarle cómo combinar algunas funciones de tabla para optimizar sus fórmulas de LuckyTemplates. De esta manera, puede obtener resultados más relevantes que necesita usar para su análisis.

DESCARGAR EL RECURSO DAX AQUÍ

Tabla de contenido

Optimización de fórmulas de LuckyTemplates mediante una función de filtro

En el ejemplo, el miembro quería crear una tabla de ventas por ciudad, pero solo quería ver un determinado subconjunto de esas ciudades. Por lo tanto, se necesita un filtro adicional en la tabla para obtener un determinado rango de ventas.

Uno de nuestros expertos de LuckyTemplates, Brian, ideó una solución relativamente simple para resolver este escenario. El punto clave de la solución es que puede colocar una tabla virtual después de colocar la función .

Optimice las fórmulas de LuckyTemplates con DAX avanzado

En este caso, puede utilizar cualquier función de tabla que esté disponible para usted, como RESUMEN . La función S UMMARIZE es una función de tabla que crea una tabla de resumen para regiones y ciudades. Además de eso, contiene las ventas totales de la ciudad y las ventas totales.

Optimice las fórmulas de LuckyTemplates con DAX avanzado

Dado que esta tabla virtual está dentro de un filtro, solo devuelve aquellas ciudades que tienen más de 1 millón de ventas totales en la ciudad.

Optimice las fórmulas de LuckyTemplates con DAX avanzado

Como puede ver, funciona bien y es efectivo para optimizar sus fórmulas de LuckyTemplates. 

Además, también puede crear una medida que solo busque las ventas promedio por ciudad usando AVERAGEX . Esto es útil en un escenario en el que solo desea ver las ventas de las principales ciudades por encima de una cierta cantidad.

La función puede ayudar a minimizar la cantidad de iteraciones necesarias para su fórmula. Esta función también ayuda a permitir que la tabla virtual itere a través de números más o menos pequeños. 

Uso de ADDCOLUMNS para optimizar fórmulas de LuckyTemplates

Otro miembro, Nick, contribuyó con una mejor forma de optimizar la fórmula de ejemplo de LuckyTemplates. Implica colocar en capas otra función de tabla llamada dentro de en lugar de solo tener la función RESUMEN .

Optimice las fórmulas de LuckyTemplates con DAX avanzado

La nueva técnica mejora ligeramente el rendimiento del cálculo y evita algunos resultados extraños. La función le permite crear una tabla virtual con columnas adicionales.

Para este ejemplo, la función SUMMARIZE crea una tabla de una columna. Pero a través de ADDCOLUMNS , puede agregar otra columna para las ventas totales. 

Optimice las fórmulas de LuckyTemplates con DAX avanzado

Simplemente coloque la fórmula AGREGAR COLUMNAS dentro de la función FILTRO en una fórmula existente para crear un filtro adicional. Esta es solo una forma de crear una tabla filtrada de dos columnas que se parece a la siguiente.

Optimice las fórmulas de LuckyTemplates con DAX avanzado

También puede utilizar la misma técnica para lograr cualquier tipo de tabla virtual que itere a través de una función AVERAGEX o una función o Simplemente puede superponer estas funciones de tabla para cambiar la forma de la tabla virtual. 




Conclusión

Puede optimizar sus fórmulas de LuckyTemplates para cambiar la forma o ajustar el resumen de datos en su modelo utilizando el poder de DAX.

En este breve tutorial, solo quiero destacar algunas excelentes soluciones de los miembros del foro LuckyTemplates. Como he mostrado, hubo algunas técnicas interesantes que creo que puede aplicar fácilmente a sus propias medidas y lógica dentro de LuckyTemplates. Espero que hayas recogido algunos consejos útiles aquí hoy.

¡Mis mejores deseos!


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.