La clasificación dinámica en LuckyTemplates puede ser complicada si no comprende completamente cómo funciona. Puede pensar que obtuvo la fórmula correcta, pero luego se sorprendería de por qué no está obteniendo los resultados correctos.
La clave es comprender realmente el contexto en el que está trabajando y simplificar sus fórmulas.
Conocer sus funciones DAX a veces no es suficiente. Debe aprender la técnica para combinar las funciones DAX correctas y calcular la fórmula correcta.
Tabla de contenido
Clasificación dinámica por grupo usando RANKX
Un escenario común en torno a la clasificación dinámica es la creación de tablas dinámicas para grupos de clientes, como los 5 principales o los 10 principales, etc. Si bien sabe que es la función DAX adecuada para usar, cómo implementarla correctamente es otra cosa. He aquí un .
Este escenario es del foro LuckyTemplates, donde un miembro intentaba obtener sus 10 clientes principales, clasificándolos en función de las ventas trimestrales . Cuando trató de colocar a sus clientes clasificados en una tabla de matriz, algunos de los clientes mostraban duplicados .
En su tabla tiene identificados dos grupos: Top 10 y All Others. Sin embargo, con su fórmula, algunos nombres de clientes aparecen como sus 10 principales, pero no tienen resultados de Ventas totales y, al mismo tiempo, están en la tabla "Todos los demás", donde deberían estar.

Aquí está la fórmula que hizo:

La solución fue simple: comprender el contexto.
En este caso, tenemos el contexto trimestral. Esto significa que ahora estamos calculando los 10 clientes principales de cada trimestre, no los 10 clientes principales desde el principio de los tiempos. Para que esto funcione, necesitamos desglosar la fórmula.
En primer lugar, eliminamos los filtros de la tabla Fecha, por lo que no obtendremos una gran variedad de clasificaciones para nuestros clientes.

Aquí hay una fórmula eficiente para obtener los 10 mejores clientes, sin importar el contexto de la fecha.

Luego, incorporamos esta fórmula al cálculo de la agrupación como una variable ( ).

Así es como usa la función RANKX de manera efectiva, brindándole los resultados correctos que está buscando. Si tiene más preguntas sobre la clasificación dinámica por grupos, le recomiendo que consulte los enlaces relacionados a continuación.
Clasificación dinámica usando SWITCH TRUE
Otro discutido en una publicación del foro LuckyTemplates sobre clasificación dinámica implementó la lógica .
Inicialmente, el miembro compartió su gran experiencia con la clasificación de LuckyTemplates usando SWITCH. Pero luego estaba un poco confundido con la estructura de la fórmula que ha estado tratando de crear. El miembro quería específicamente hacer una clasificación en Sales LQ, por lo que pasó a crear una medida para Sales LQ y usó SWITCH y RANKX.
El problema estaba en 2. Rango dinámico , que es la última sección de // Venta de clasificación regional. No se ve bien porque la tabla de ciudades muestra >3 resultados, que solo deberían ser los primeros 3.


La solución que le di fue simplificar la fórmula . Esto es bastante común entre los usuarios de LuckyTemplates. Podría sentirse abrumado por las funciones DAX. En este caso, la fórmula que creó este miembro era demasiado complicada (mucho más de lo necesario).
SWITCH TRUE es una lógica de función increíble en LuckyTemplates, pero debe aprender cuándo y cómo usarla e integrarla sin problemas en sus cálculos. Le recomendé los siguientes tutoriales que muestran las técnicas de clasificación dinámica.
Agrupe a los clientes dinámicamente por su clasificación con RANKX en LuckyTemplates
usando imágenes dinámicas en parámetros basados en la clasificación en LuckyTemplates
En este caso, la clasificación puede funcionar en otros aspectos de la fórmula, pero no es del todo la técnica correcta. Es por eso que hay un pequeño problema en los resultados de la venta de clasificación regional.
Este es un buen ejemplo de por qué las fórmulas DAX no funcionan exactamente como usted quería. No tiene sentido proporcionar una solución a este problema para cambiar solo una parte del cálculo, ya que la fórmula completa en sí misma es demasiado complicada. Simplifica tus fórmulas implementando la técnica correcta.
Conclusión
La clasificación dinámica en Power puede brindarle excelentes conocimientos a partir de su análisis. Sin embargo, si no entiende completamente cómo funciona, se perderá en medio de sus cálculos.
Dos cosas que debe comprender en este tutorial son comprender el contexto en el que está trabajando y crear las fórmulas correctas. Cuando conozca el contexto, sabrá qué funciones DAX combinar y cómo hacerlo. La clave es simplificar tus cálculos.
¡Mis mejores deseos!
***** ¿Aprender LuckyTemplates? *****
Creación de tablas de clasificación dinámicas con RANKX en LuckyTemplates
Agrupe a los clientes dinámicamente por su clasificación con RANKX en LuckyTemplates
Consideraciones sobre RANKX: conceptos de fórmula de LuckyTemplates y DAX