Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more.
Get startedGrow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.
Hola a todos
Estoy teniendo problemas con lo que debería ser una medida de clasificación simple que he utilizado exactamente en el mismo formato en múltiples paneles hasta ahora. Tengo una tabla de "Datos de ventas" que tiene columnas para Ubicación, Ventas, Transacciones, Margen. He creado medidas para cada valor de la siguiente manera: CALCULATE(SUM('Sales Data'[Sales])), luego he creado una medida para ATV que es simplemente: DIVIDE([Sales],[Transactions]).
Quiero clasificar ATV para cada ubicación y estoy usando esta medida: CALCULATE(RANKX(ALL('Sales Data'[Location]),CALCULATE[ATV],,DESC,Skip))
Esto funciona bien cuando pongo el rango en una tabla junto con ATV y Ubicación, pero cuando arrastro la medida de margen a la tabla, la clasificación se rompe como en los ejemplos a continuación.
Tabla sin medida de margen
Ubicación | CUATRIMOTO | Rango ATV |
A | 40.21 | 1 |
B | 34.66 | 2 |
C | 32.30 | 3 |
D | 29.87 | 4 |
E | 29.75 | 5 |
F | 29.01 | 6 |
G | 28.55 | 7 |
H | 28.30 | 8 |
I | 27.96 | 9 |
Tabla con medida de margen añadida
Ubicación | CUATRIMOTO | Rango ATV | Margen |
A | 40.21 | 1 | 63,020.56 |
B | 34.66 | 3 | 59,880.21 |
C | 32.30 | 3 | 56,761.30 |
D | 29.87 | 4 | 53,500.01 |
E | 29.75 | 5 | 55,750.98 |
F | 29.01 | 5 | 52,101.04 |
G | 28.55 | 6 | 50,908.77 |
H | 28.30 | 6 | 49,890.90 |
I | 27.96 | 9 | 50,532.65 |
Como dije, he utilizado esta medida exacta en el mismo contexto en otros informes y no he tenido problemas, que yo sepa, las medidas nunca deberían afectar a otras medidas cuando se agregan a una tabla visual. ¿Alguien tendría alguna idea de por qué está sucediendo esto? Actualmente me estoy tirando de los pelos tratando de entender cuál es el problema.
Muchas gracias de antemano
ALL utilizado como argumento de filtro es modificador de filtro. Elimina el filtro en su argumento.
Cuando el argumento es una tabla, quita el filtro sobre toda la tabla expandida (la tabla especificada como argumento). Cuando el argumento es una o más columnas, elimina los filtros sobre las columnas especificadas.
En la Medida 2, solo se elimina el filtro existente sobre 'Datos de ventas'[Ubicación]
Puede crear un dax usando esto:
Measure = RANKX(ALL('Sales Data'),CALCULATE(SUM('Sales Data'[ATV])),,DESC,Skip)
Si no cumple con los resultados esperados, ¿puede compartir datos de muestra y resultados de muestra en formato de tabla? O cómo se genera la Medida de Margen, y si hay otras columnas.
Saludos
Liu Yang
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Como primer paso, usaría el analizador de rendimiento para obtener una copia del DAX generado para ambas versiones del visual, con margen y sin margen. Luego eche un vistazo a las consultas en DAX Studio y vea cuáles son las diferencias.
Aunque visualmente simplemente está agregando otra medida, es posible que haya más detrás de escena, en particular si se está aplicando un filtro a algo que no sea Ventas[Ubicación], entonces eso podría tener un impacto potencialmente.
@Sar_Jo19 , si le sumas medida, no creo que el rango pueda cambiar. Pero puede cambiar si agregas una columna que no está resumida, porque el rango se distribuye dentro de la nueva columna
Ahora, aquí hay un ejemplo perfecto de respuesta aislada y por qué la comunidad textil se está volviendo tan difícil de encontrar respuestas. "... si le añades medida, no creo que el rango pueda cambiar...". @amitchandak , SÍ, sucede que el rango cambia al agregar una medida adicional. Esta comunidad NO se trata de opiniones, se trata de ayudar a alguien con un problema real. Y si no lo entiendes, entonces no respondas.