Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Data Days is here! Join us now for 60+ days of learning, challenges, and connection. Learn more

Reply
Syndicate_Admin
Administrator
Administrator

Los valores de RanX cambian cuando se aplica el filtro

Hola equipo.

Espero que puedas ayudar. Estoy tratando de crear una medida que funcione dinámicamente con otros filtros.

Como puede ver, cuando no se selecciona ningún filtro, la clasificación funciona. La clasificación se basa en la suma del tamaño basado en el distribuidor.

ViralPatel212_0-1706630640199.png

Sin embargo, cuando se aplica un filtro, en este caso "Lugar", el orden de clasificación no funciona.

ViralPatel212_1-1706630702097.png

El objetivo final es que si se aplica algún filtro, la clasificación debe clasificar el volumen, incluidos los filtros.

Medidas:

Clasificación de distribuidores número 2 =

SI( [Tamaño de la clasificación (vol)] = espacio en blanco(), ESPACIO EN BLANCO(), RANKX(TODO('Clasificación de distribuidores'[Contraparte]),[Tamaño de la clasificación (vol)],,DESC))
Tamaño de la clasificación (vol) =
CALCULAR([Tamaño de la clasificación], 'Clasificación de distribuidores'[Tipo] = "Vol. (MM)")
Tamaño de la clasificación =
SUMX('Clasificación de distribuidores','Clasificación de distribuidores'[Tamaño])
Gracias

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

Hola @ViralPatel212

Después de mis pruebas, llegué a la conclusión de que la función ALL ignora los filtros aplicados a las tablas.

Puede eliminar TODO de la fórmula.

IF( [Ranking Size (Vol)] = blank(), BLANK(), RANKX('Dealer Ranking'[Counter Party],[Ranking Size (Vol)],,DESC))

Para obtener más información acerca de la función ALL, puede consultar la siguiente documentación: Función ALL (DAX) - DAX | Microsoft Learn

Saludos
Equipo de apoyo a la comunidad _Yuliax

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Gracias por eso. Me di cuenta de que tenía un filtro visual y entonces todo funcionó.

Syndicate_Admin
Administrator
Administrator

Creo que es posible que deba introducir otra columna como criterio de desempate. Echa un vistazo a este artículo que profundiza en el tema.

https://www.sqlbi.com/articles/rankx-on-multiple-columns-with-dax-and-power-bi/

Syndicate_Admin
Administrator
Administrator

@ViralPatel212

En lugar de RANKX(ALL, pruébelo con ALLSELECTED.

RANKX(ALLSELECTED('Dealer Ranking'[Counter Party])

@jdbuchanan71 lo he intentado, pero la clasificación no comienza desde 1, sino que comienza desde 2 y se duplica. Véase a continuación:

ViralPatel212_0-1706633385646.png

Helpful resources

Announcements
Fabric Data Days is here Carousel

Fabric Data Days 2026

Don't miss out on Data Days, June 15 through August 7. Learn Fabric, Power BI, SQL, AI and more.

May Power BI Update Carousel

Power BI Monthly Update - May 2026

Check out the May 2026 Power BI update to learn about new features.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Top Kudoed Authors