Forum Discussion
Promedio ponderado
Hola - Necesito ayuda con un cálculo promedio ponderado en múltiples combinaciones de categorías. Este es un primer intento, utilizando medidas rápidas de PBI, desafortunadamente solo permite una categoría
Moisture WtAvg per Field =
VAR __CATEGORY_VALUES = VALUES('Table'[Field])
RETURN
DIVIDE(
SUMX(
KEEPFILTERS(__CATEGORY_VALUES),
CALCULATE([SumMoisture] * [WetBushels])
),
SUMX(KEEPFILTERS(__CATEGORY_VALUES), CALCULATE([WetBushels]))
)
¿Realmente necesito un single? medida que puede manejar la mayoría de las combinaciones de categorías.
Los tres más necesarios se identifican en el archivo adjunto, como elementos visuales.
El círculo azul debe ser 14.0% y rojo 20.87%
¡Esperemos que este enlace de Google con un archivo de ejemplo funcione para usted!
| https://drive.google.com/open?id=1H4-ELiGSIK-v3el6zlBNABFugJfModo0 |
Como siempre, ¡gracias!
Debe iterar al nivel más bajo de granularidad para que funcione correctamente en todos los niveles.
En este caso, puede iterar en el nivel de fila de la tabla para mantener las cosas simples.
Avg Moisture = DIVIDE ( SUMX ( 'Table', [SumMoisture] * [WetBushels] ), SUMX ( 'Table', [WetBushels] ) )Tenga en cuenta que esto da un 14% para ambos números en círculos. El valor 20.87% no tiene sentido cuando todas las mediciones de humedad están por debajo del 16%.
4 Replies
- Syndicate_Admin
Administrator
Debe iterar al nivel más bajo de granularidad para que funcione correctamente en todos los niveles.
En este caso, puede iterar en el nivel de fila de la tabla para mantener las cosas simples.
Avg Moisture = DIVIDE ( SUMX ( 'Table', [SumMoisture] * [WetBushels] ), SUMX ( 'Table', [WetBushels] ) )Tenga en cuenta que esto da un 14% para ambos números en círculos. El valor 20.87% no tiene sentido cuando todas las mediciones de humedad están por debajo del 16%.
- Syndicate_Admin
Administrator
Muchas gracias. Después de todas mis búsquedas en Google, su solución es tan elegante. Discúlpate por el número del 20%, estaba trabajando en una hoja de cálculo y tenía un número incorrecto escrito.
¡Gracias!
- Syndicate_Admin
Administrator
Hola
¿Cómo calculaste el 20,87%?
- Syndicate_Admin
Administrator
Lo siento, estaba trabajando en una hoja de cálculo y tenía un número transpuesto. Aprecie su tiempo: se ha encontrado una solución.