cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
Helper III
Helper III

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
Highlighted
Super User IV
Super User IV

Re: RANKX con ALLSELECTED Y ALLEXCEPT?

@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?


---------------------------------------

@ me in replies or I'll lose your thread!!!

I have a NEW book! 
DAX Cookbook from Packt
Over 120 DAX Recipes!




Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Highlighted
Super User I
Super User I

Re: RANKX con ALLSELECTED Y ALLEXCEPT?

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





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Highlighted
Helper III
Helper III

Re: RANKX con ALLSELECTED Y ALLEXCEPT?

@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)

Highlighted
Super User IV
Super User IV

Re: RANKX con ALLSELECTED Y ALLEXCEPT?

@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



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
Dashboard of My Blogs !! YouTube Channel !! Connect on Linkedin

Proud to be a Super User!

Helpful resources

Announcements
Get Ready for Power BI Dev Camp

Get Ready for Power BI Dev Camp

Mark your calendars and join us for our next Power BI Dev Camp!.

Community Conference

Power Platform Community Conference

Check out the on demand sessions that are available now!

secondImage

Power Platform 2020 release wave 2 plan

Features releasing from October 2020 through March 2021

Tech Marathon

Maratón de Soluciones de Negocio Microsoft

Una semana de contenido con +100 sesiones educativas, consultorios, +10 workshops Premium, Hackaton, EXPO, Networking Hall y mucho más!

Top Solution Authors