KSturt
Hola,
Tengo una medida que devuelve la mayor contribución a nuestros ingresos generales como valor, pero no puedo entender cómo conseguiría que devolviera la etiqueta. Por ejemplo, en esta tabla, la medida devolvería el valor máximo en la tabla de £ 150,123, pero ¿cómo hago para que devuelva la palabra ‘Donaciones’ en su lugar?
Escribe | Reales |
Legados | 49,123 |
Eventos | 80,124 |
Donaciones | 150,123 |
La medida que tengo en este momento es:
Mayor colaborador =
MAXX (
KEEPFILTERS (VALUES (‘Agrupación'[Type])),
CALCULAR([Actuals])
)
¡Gracias por su ayuda datanauts!
Kaylee
Anónimo
@KSturt – Este debería funcionar:
Greatest Contributor =
MAXX(
FILTER(
'Grouping',
[Actuals] = MAX('Grouping'[Actuals])
),
[Type]
)
Primero filtra la tabla de agrupamiento para mantener solo las filas que son iguales al Máximo. Luego encuentra el tipo máximo.
Puede agregar un paso de agrupación, en caso de que primero necesite sumar los valores por tipo:
Greatest Contributor =
var _summarized = SUMMARIZE('Grouping', 'Grouping'[Type], "Sum Actuals", SUM('Grouping'[Actuals]))
return MAXX(
FILTER(
_summarized,
[Sum Actuals] = MAXX(_summarized,[Sum Actuals])
),
[Type]
)
Yo tambien aprecio Prestigio.
imranamikhan
Gracias
Anónimo
@KSturt – Este debería funcionar:
Greatest Contributor =
MAXX(
FILTER(
'Grouping',
[Actuals] = MAX('Grouping'[Actuals])
),
[Type]
)
Primero filtra la tabla de agrupamiento para mantener solo las filas que son iguales al Máximo. Luego encuentra el tipo máximo.
Puede agregar un paso de agrupación, en caso de que primero necesite sumar los valores por tipo:
Greatest Contributor =
var _summarized = SUMMARIZE('Grouping', 'Grouping'[Type], "Sum Actuals", SUM('Grouping'[Actuals]))
return MAXX(
FILTER(
_summarized,
[Sum Actuals] = MAXX(_summarized,[Sum Actuals])
),
[Type]
)
Yo tambien aprecio Prestigio.
KSturt
En respuesta a Anónimo
¡Maravilloso! Gracias por la respuesta y pronta respuesta. 🙂 @Anónimo