cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Syndicate_Admin
Administrator
Administrator

Clasificación dinámica de datos basada en selecciones de filtros con agrupaciones

Estoy intentando crear una tabla de clasificación mediante la cual un usuario use cuadros desplegables para seleccionar elementos, esto luego filtra una tabla y, posteriormente, mide el cálculo de clasificaciones en función de estos datos filtrados.

He probado numerosos enfoques, incluyendo:

https://community.powerbi.com/t5/Desktop/RANKX-with-groups/m-p/306074

https://www.youtube.com/watch?v=pW76t-pdUPE

y alguna combinación de los mismos y no han sido capaces de encontrar una solución.

Las clasificaciones deben calcularse mediante una medida, ya que no es posible usar columnas calculadas (creo) debido a la naturaleza dinámica de la tabla filtrada hacia abajo.

Además, debe tenerse en cuenta que la tabla para la que estoy haciendo esto ya está agregada con una medida utilizada para el valor de clasificación.

La siguiente imagen muestra la situación, la primera parte muestra el diseño con TODOS los datos incluidos. El rango general es el orden de la columna 'Velocidad máxima alcanzada' de mayor a menor, mientras que el rango por tipo de automóvil es la velocidad máxima alcanzada por cada uno de los autos. Además, verá que tenemos 3 cuadros de selección que se pueden usar para filtrar hacia abajo en la tabla.

En la segunda parte de la imagen, los datos se filtran dinámicamente solo para John y Luke, el rango general y el rango por tipo de automóvil, ambos se actualizan para reflejar SOLO los datos que se incluyen en la tabla (según los filtros).

¿Cómo se debe calcular cada una de las medidas de clasificación?

JFG123_0-1638436623840.png

¡Cualquier ayuda es muy apreciada!

1 ACCEPTED SOLUTION

Los dos que funcionaron para mí, usando su respuesta como punto de partida, son:

rango general = rankx(summarize(allselected(Table), Table[Name], Table[Car Type], [Color]), [MAx speed achieved], , desc,dense)

Rango por tipo de prueba = RANKX(FILTRO(RESUMIR(TODOSSELECCIONADOS(Mesa),Tabla[Nombre], Tabla[Tipo de coche]]), [Tipo de coche] = max([Tipo de coche]))),[Valor máximo de prueba],,DESC,Saltarse)

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

@JFG123 , Prueba como

Supongamos que ha medido [velocidad MAx alcanzada]

rango general = rankx(allselected(Table), [MAx speed achieved], , desc,dense)

o

rango general = rankx(summarize(allselected(Table), Table[Name], Table[Car Type], [Color]), [MAx speed achieved], , desc,dense)

Rango por tipo de coche =
calculate([MAx speed achieved], filter(summarize(allselected(Table), Table[Name], Table[Car Type]]), [Car Type] = max(Car Type])), MAx speed achieved])

Para el 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

Los dos que funcionaron para mí, usando su respuesta como punto de partida, son:

rango general = rankx(summarize(allselected(Table), Table[Name], Table[Car Type], [Color]), [MAx speed achieved], , desc,dense)

Rango por tipo de prueba = RANKX(FILTRO(RESUMIR(TODOSSELECCIONADOS(Mesa),Tabla[Nombre], Tabla[Tipo de coche]]), [Tipo de coche] = max([Tipo de coche]))),[Valor máximo de prueba],,DESC,Saltarse)

Helpful resources

Announcements
Microsoft Build 768x460.png

Microsoft Build is May 24-26. Have you registered yet?

Come together to explore latest innovations in code and application development—and gain insights from experts from around the world.

charticulator_carousel_with_text (1).png

Charticulator Design Challenge

Put your data visualization and design skills to the test! This exciting challenge is happening now through May 31st!

May UG Leader Call Carousel 768x460.png

What difference can a User Group make for you?

At the monthly call, connect with other leaders and find out how community makes your experience even better.

Power BI Release May 2022 768x460.png

Check it out!

Click here to read more about the May 2022 updates!

Top Kudoed Authors