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

Get inspired! Check out the entries from the Power BI DataViz World Championships preliminary rounds and give kudos to your favorites. View the vizzies.

Reply
bsheffer
Continued Contributor
Continued Contributor

Rankx devuelve un número diferente dependiendo de la opción de selección de filtros de página

Tengo una matriz con una fila (Hierarchy2019_tier2). tier2 es un filtro de página, así como tier1. Las columnas son año utilizando una tabla de fechas en la tabla de donación.

Tengo una medida que devuelve un rankx sobre el volumen total de ventas.

rango de volumen de ventas cy
if(ISINSCOPE('Dim View_MID_Properties'[Hierarchy2019_TIER2]),
RANKX(
ALL('Dim View_MID_Properties'[Hierarchy2019_TIER2], 'Dim View_MID_Properties'[Hierarchy2019_TIER1]),
calcular(
'Fact Cubes'[_Total_Sales_Volume]
),
Denso
),
""
)

Quiero devolver el mismo número de rankx independientemente de cualquier opción en los filtros de página Tier1 y Tier2. La elección de resultados con el filtro de página de nivel uno funciona muy bien. Sin embargo, si elijo solo un valor Tier2, el valor de rankx es ligeramente superior al de cuando no se aplica ningún filtro o solo filtrado de nivel 1. Si elijo más de un valor de filtro de página Tier2, devuelve el mismo número que el valor sin filtrar.

¿Alguna idea de por qué está pasando esto? ¿Alguien puede sugerir una solución?

1 ACCEPTED SOLUTION
bsheffer
Continued Contributor
Continued Contributor

agregar un filtro en la tabla de fechas eliminó el cambio de rango

calcular(
'Fact Cubes'[_Total_Sales_Volume],
filter('Dim Calendar ActivityMonth'
,'Dim Calendar ActivityMonth'[_ACTUALS BANDERA DE AÑO RELATIVO] a 0
)
),

No estoy seguro de por qué eso hizo una diferencia cuando se filtró en el nivel 2, pero funcionó así que ganar!

View solution in original post

3 REPLIES 3
bsheffer
Continued Contributor
Continued Contributor

agregar un filtro en la tabla de fechas eliminó el cambio de rango

calcular(
'Fact Cubes'[_Total_Sales_Volume],
filter('Dim Calendar ActivityMonth'
,'Dim Calendar ActivityMonth'[_ACTUALS BANDERA DE AÑO RELATIVO] a 0
)
),

No estoy seguro de por qué eso hizo una diferencia cuando se filtró en el nivel 2, pero funcionó así que ganar!

amitchandak
Super User
Super User

@bsheffer , Rango de medida depende de lo que elija en la visualización y es específico del contexto. Idealmente, la granularidad inferior regirá en este caso. Si eso debido al valor combinado. El valor puede cambiar con el contexto.

Para rango Consulte estos enlaces
https://radacad.com/how-to-use-rankx-in-dax-part-2-of-3-calculated-measures
https://radacad.com/how-to-use-rankx-in-dax-part-1-of-3-calculated-columns
https://radacad.com/how-to-use-rankx-in-dax-part-3-of-3-the-finale
https://community.powerbi.com/t5/Community-Blog/Dynamic-TopN-made-easy-with-What-If-Parameter/ba-p/3...

Full Power BI Video 20 Hours YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube
bsheffer
Continued Contributor
Continued Contributor

¿No es el punto de ALL('Dim View_MID_Properties'[Hierarchy2019_TIER2], 'Dim View_MID_Properties'[Hierarchy2019_TIER1]) para eliminar ese contexto?

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code FABINSIDER for a $400 discount!

FebPBI_Carousel

Power BI Monthly Update - February 2025

Check out the February 2025 Power BI update to learn about new features.

March2025 Carousel

Fabric Community Update - March 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors
Top Kudoed Authors