Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
5 years ago
Solved

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%

WtAvg.PNG

¡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

  • 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's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      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's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      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.