paulpan1231
¡Hola a todos! Tengo un problema al mostrar el valor máximo de cada grupo. En este ejemplo, intento obtener una fila para cada grupo de estado. Probé el filtro «Top N» pero no funciona correctamente en Power BI. A continuación se muestra la tabla ideal que quiero mostrar en Power BI
Estos son solo datos aleatorios que creé en Excel y mi archivo real tiene millones de filas, por lo que no hay forma de filtrar uno por uno. Por favor, hágamelo saber si alguien tiene una idea. ¡Muchas gracias!
rajendran
En respuesta a paulpan1231
Hola
si entiendo su qn correctamente, desea obtener el máximo para el país, nivel estatal. Hizo cambios menores aquí.
Max in group = IF(CALCULATE(MAX(Table1[Score]),ALLEXCEPT(Table1,Table1[Country],Table1[State]))=MAX(Table1[Score]) ,1,0)
Tenga en cuenta que ahora he cambiado el nombre de la columna y los datos de muestra. Así que la fórmula también cambió en consecuencia.
Gracias
Raj
rajendran
Hola @paulpan1231
Crear una medida con este DAX
Max in group = IF(CALCULATE(MAX(Table1[Score]),ALLEXCEPT(Table1,Table1[Country]))=MAX(Table1[Score])
,1,0 )
Y luego aplique un filtro visual en esta medida = 1. Aquí está la salida.
Gracias
Raj
M_OVAISJANZEB
En respuesta a rajendran
Hola @rajendran
prueba tu código
paulpan1231
En respuesta a rajendran
¡Muchas gracias Raja!
Su medida DAX funciona perfectamente en mi ejemplo. Sin embargo, mi proyecto real contiene dos filtros y, de todos modos, ¿puedo hacer el máximo en dos filtros? Imagínese si hay una columna de país antes del estado. Por ejemplo
Estados Unidos Nueva York Jack 10
Estados Unidos Nueva York Ben 9
Estados Unidos LA Sam 30
Estados Unidos LA Tom 3
China Pekín Jon 5
India Nueva Delhi Frank 6
¿Hay alguna forma en que pueda obtener el valor máximo para cada ciudad en EE. UU.?
Traté de usar su función pero no mostró el valor «1» cuando tengo una segmentación de Country.
Muchas gracias por responder.
rajendran
En respuesta a paulpan1231
Hola
si entiendo su qn correctamente, desea obtener el máximo para el país, nivel estatal. Hizo cambios menores aquí.
Max in group = IF(CALCULATE(MAX(Table1[Score]),ALLEXCEPT(Table1,Table1[Country],Table1[State]))=MAX(Table1[Score]) ,1,0)
Tenga en cuenta que ahora he cambiado el nombre de la columna y los datos de muestra. Así que la fórmula también cambió en consecuencia.
Gracias
Raj
lopa123
En respuesta a rajendran
Hola, ¿alguien sabe por qué en powerpivot Excel esta fórmula arroja un resultado diferente que en power bi? ¡Gracias!
paulpan1231
En respuesta a rajendran
¡Muchas gracias, Ray! Eso funciona perfecto!!!