Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola
Estoy tratando de crear una métrica que distribuya a las personas de acuerdo con rangos del 20% en función de las ventas acumuladas ordenadas en orden descendente. Es decir, una persona se clasifica como "Categoría 1" cuando sus ventas sumadas a las ventas superiores a ellas mismas son inferiores al 20% de las ventas totales.
Ejemplo:
He probado RANKX pero el cálculo nunca termina y da un error de recurso.
Gracias
Hola @chsardas1 ,
Gracias por la respuesta de @parry2k , permítanme proporcionar otra idea:
Si está tratando de ordenar por un rango del 20% basado en %Cumulative, puede usar la función switch. Puede encontrar más información sobre la función switch en la documentación:Función SWITCH (DAX) - DAX | Microsoft Learn.
Measure =
SWITCH(
TRUE(),
MAX([%Cumulative]) <= 0.2, 1,
MAX([%Cumulative]) <= 0.4, 2,
MAX([%Cumulative]) <= 0.6, 3,
MAX([%Cumulative]) <= 0.8, 4,
5
)
Si su período actual no se refiere a esto, por favor aclárelo en una respuesta de seguimiento.
Saludos
Clara Gong
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@chsardas1 RANKX es el camino a seguir. Consulte estas publicaciones de blog Cómo usar RANKX en DAX (Parte 1 de 3 - Columnas calculadas) - RADACAD