Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Así que tengo un conjunto de datos de ubicaciones con sus valores correspondientes y quiero ser capaz de clasificarlos en toda la empresa y luego también en sus regiones geográficas y también sus categorías de tamaño.
Tengo tres tablas "Valores" conectados a "Org Mapping" conectado a "Org Sizing".
Tengo las siguientes medidas:
Value Measure = SUM('values'[Value])
Value Rank Across company =
CALCULATE (
IF (
HASONEVALUE ( 'values'[Value] ),
IF (
NOT ( ISBLANK ( 'values'[Value Measure] ) ),
RANKX (
FILTER (
ALL ( 'Org Mapping'[Org ] ),
NOT ( ISBLANK ( 'values'[Value Measure] ) )
),
'values'[Value Measure],
,
,
DENSE
)
),
BLANK ()
),
ALL ( 'Org Mapping'[Geo]),
ALL ( 'Org Sizing'[Size Cat 1], 'Org Sizing'[Size Cat 2] )
)
Value Rank Across Selection =
IF (
HASONEVALUE ( 'values'[Value] ),
RANKX (
FILTER ( ALL ( 'Org Mapping'[Org ] ), 'values'[Value Measure] ),
'values'[Value Measure],
,
,
DENSE
),
BLANK ()
)
Los usuarios deben poder seleccionar en Tamaño categoría 1, Categoría de tamaño 2 y Geo para ver dónde se encuentran las ubicaciones dentro de esos grupos, pero también pueden ver dónde se encuentran esas ubicaciones en toda la empresa. También he añadido un selector de ubicación para que el usuario pueda ir directamente a una ubicación específica si así lo decide.
Tengo dos problemas:
1. Cuando una selección se realiza directamente en una ubicación, muestra el mismo valor para la selección y en toda la empresa. Entiendo por qué está pasando esto. El usuario necesita seleccionar algo para Tamaño cat 1, 2, y geo para que esa medida funcione correctamente. ¿Hay algo que pueda hacer para forzar que esa medida se clasifique automáticamente en las tres selecciones? Cada ubicación tiene una combinación única de categorías de tamaño y geo.
2. Me di cuenta de que una vez que mi valor va negativo las clasificaciones para la única medida parecen estar desactivadas. No tengo idea de por qué está pasando esto.
El enlace de Github a continuación tiene los datos aleatorios que he estado utilizando para trabajar en esto, así como el PBIX. Cualquier ayuda es apreciada. Gracias.
hola @DerekTF
1. usted podría tratar de utilizar ALLSELECTED en lugar de ALL en la fórmula
https://powerbi.istanbul/all-allselected-ve-rasyolar/
2. Usted podría simplemente utilizar esta fórmula simple
Value Rank Across Selection = IF (
HASONEVALUE ( 'values'[Value] ),
RANKX (
ALLSELECTED( 'Org Mapping'[Org ] ),
'values'[Value Measure],
,
,
DENSE
),
BLANK ()
)
saludos
Lin
Así que pude arreglar las clasificaciones que no eran las mismas cambiando la medida rango de valor a través de la selección a ser esta:
Value Rank Across Selection =
IF (
HASONEVALUE ( 'values'[Value] ),
IF (
NOT ( ISBLANK ( 'values'[Value Measure] ) ),
RANKX (
FILTER (
ALL ( 'Org Mapping'[Org ] ),
NOT ( ISBLANK ( 'values'[Value Measure] ) )
),
'values'[Value Measure],
,
,
DENSE
)
),
BLANK ()
)
Realmente no entiendo lo que está pasando, pero parece estar funcionando. Todavía no estoy seguro de cómo lograr mi otra pregunta.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |