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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
dats
Resolver I
Resolver I

RANKX con ALLSELECTED Y ALLEXCEPT?

Hola

Tengo un big datatable con las siguientes columnas

FechaEanPD:PRODUCT EAN-NameCategoríaIdiomaVALIDIDAleatorio
01.01.2020123P1CuidadoDEx1
01.02.20201234P2CUIDADO ESPECIALCnx1,5
07.01.20201234P2CUIDADO ESPECIALCnx1,8
04.01.2020123P1CuidadoENx2
01.01.202012345P3CUIDADO ESPECIALCnx1

VALIDID es una columna calculada a través de la cual power BI decide qué EAN es válido

Estoy usando la siguiente función RANKX:

SCANNER DE RANKING - RANKX(ALLSELECTED('Data'[PD: Product EAN-Name]),[PRODUCTSCAN],,DESC)
PRODUCTSCAN á SUMX('MatomoDataNewv 1','Data'[RANDOM])
Ranndom es una columna calculada que es: RANDOM - 1+RAND()
Ahora simplemente mostraría los datos en una tabla que incluye el rango y el nombre EAN del producto y filtraría elvisual en función del idioma. También hay un ReportFilter para todos los objetos visuales que es VALIDID - X
ProductRanking.PNG
Esto parece funcionar ya que no hay doble conteo ya que estoy usando RANDOM. Todo bien hasta ahora.
Ahora me gustaría mostrar sólo los 5 mejores productos que pensé que puedo hacer a través del filtro visual en mi medida de clasificación RANKING SCANNER. Esto no parece funcionar.
Parece que estoy cambiando el contexto en el que se basa el ranking o algo como este resultado.
PS - ESCÁNER DE CLASIFICACIÓN
ProductScanner.PNG
ProductRanking 2.PNG
¿Cómo puede ser esto? ¿Hay otra solución, por ejemplo, utilizando ALLSELETED con ALLEXCEPT?
Gracias de antemano por cualquier pista
4 REPLIES 4
amitchandak
Super User
Super User

@dats ,

Creo que tienes que añadir rand a rango

SCANNER RANKING ? RANKX(ALLSELECTED('Data'[PD: Product EAN-Name]),[PRODUCTSCAN],,DESC) + rand()

y luego usar un filtro de nivel visual o Top N de nuevo en este

Consulte cómo funciona :https://www.youtube.com/watch?v=kRtmb8ftyQc

Join us as experts from around the world come together to shape the future of data and AI!
At the Microsoft Analytics Community Conference, global leaders and influential voices are stepping up to share their knowledge and help you master the latest in Microsoft Fabric, Copilot, and Purview.
️ November 12th-14th, 2024
 Online Event
Register Here
Anonymous
Not applicable

Hola @dats ,

No sugiero usar el panel de filtro para hacer el top 5, cuando haga esto en mi panel, usaré:

measure = if(RANKX(ALLSELECTED('Data'[PD: Product EAN-Name]),[PRODUCTSCAN],,DESC) <= 5,
RANKX(ALLSELECTED('Data'[PD: Product EAN-Name]),[PRODUCTSCAN],,DESC),
blank())

A continuación, la tabla mostrará el top 5 automáticamente.

Por favor, inténtelo.

Aiolos Zhao

Greg_Deckler
Super User
Super User

@dats Sólo un pensamiento, ¿qué pasa si creas una segunda medida duplicada y la usas en tus criterios de filtro en lugar de en la misma medida?



Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
Power BI Cookbook Third Edition (Color)

DAX is easy, CALCULATE makes DAX hard...

@Greg_Deckler

Gracias por la pista, pero esto no ayudó. ¿Puede esto tener algo que ver con el filtro que estoy usando antes de colocar los datos en mi modelo? Porque antes de cargar los datos estoy filtrando filas no válidas a través de la columna category dentro de la vista de consulta (herramientas de tabla)

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 MSCUST for a $150 discount!

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors