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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

Los parámetros de campo y TopN no funcionan

Tengo una matriz (simple) en la que uso parámetros de campo para alternar entre 2 vistas.

En ambas vistas quiero mostrar solo las líneas TopN (digamos 5).

rpinxt_0-1664790374535.png

Como ves esto no está funcionando ya que tengo más de 5 líneas.

No puedo poner el TopN en POM porque cuando cambio a PF Name no funcionará para ese campo.

(también cuando se usa en POM en lugar de 5 solo muestra 4 y hay alrededor de 10.... 🤔 )

Así que la mayor parte de la lógica que había que hacer era poner un topn en prmBreakdown ya que este es el parámetro.

Pero probablemente porque POM (y cuando se elige el nombre PF) están en TODO, todavía obtengo todo.

Y no se pueden quitar estos filtros porque forman parte de la...

¿Alguien sabe cómo hacer que TopN funcione cuando se utilizan parámetros de campo en un objeto visual?

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Ok pudo solucionarlo con (para mí en este caso) un control deslizante TopN y un campo parámetro.

Tenía 2 campos, así que hice 2 campos de clasificación y combinado con el control deslizante de clasificación que hice, hice este rankfilter.

RankFilter = Si(
[Rango] <= RankSlider[Valor de RankSlider] && [Rango2] <= RankSlider[Valor de RankSlider] ,
1,
0
)
Así que para lo visual pon ese en el filtro y ahora funciona a las mil maravillas.
Cualquier desglose del parámetro de campo que elija rango o rango2 estará activo y para ambos obtendré mi TopN.

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Ok pudo solucionarlo con (para mí en este caso) un control deslizante TopN y un campo parámetro.

Tenía 2 campos, así que hice 2 campos de clasificación y combinado con el control deslizante de clasificación que hice, hice este rankfilter.

RankFilter = Si(
[Rango] <= RankSlider[Valor de RankSlider] && [Rango2] <= RankSlider[Valor de RankSlider] ,
1,
0
)
Así que para lo visual pon ese en el filtro y ahora funciona a las mil maravillas.
Cualquier desglose del parámetro de campo que elija rango o rango2 estará activo y para ambos obtendré mi TopN.
Syndicate_Admin
Administrator
Administrator

@amitchandak ok gracias.....

Pero pensé que esto sería algo fácil de establecer.

¿Realmente necesitas hacer tantas medidas nuevas para que un TopN funcione con parámetros de campo? 😮🤔

Piense que es más eficiente hacer solo dos imágenes y un control deslizante TopN variable que funcione en ambas imágenes ...

Syndicate_Admin
Administrator
Administrator

@rpinxt , Consulte mi ejemplo. Tengo dos columnas de Axis Marca y Categoría

Se ha creado un parámetro de campo
Parámetro = {
("Marca", NAMEOF('Artículo'[Marca]), 0),
("Categoría", NAMEOF('Item'[Categoría]), 1)
}

Luego se crearon 2 medidas


Marca TOP2 = CALCULATE([Net], TOPN(2,ALLSELECTED('Item'[Marca]), [Net],DESC), values('Item'[Brand]))
Categoría TOP2 = CALCULATE([Net], TOPN(2,ALLSELECTED('Item'[Category]), [Net],DESC), values('Item'[Category]))


La medida de parámetro seleccionada creada

Parámetro seleccionado = maxx(filter(Parameter ,Parameter[Parameter Order] = SELECTEDVALUE(Parameter[Parameter Order])), Parameter[Parameter])

Topn final

TOP N = SWITCH([Parámetro seleccionado], "Marca" ,[Marca TOP2], [Categoría TOP2])

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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