Forum Discussion
Promedio mal calculado
Hola, soy nuevo y es mi primer post, tengo un problema al calcular un promedio sobre el total de una matriz, para explicarme mejor pongo captura.
Calculo el total de ventas de 2020 y 2019, diferencia y varianza, hasta aquí todo correcto, me creo una medida average del total y como podéis comprobar los datos no son correctos,
También muestro una gráfica en la que el cálculo automático del promedio sale correctamente, supongo que no estoy realizando bien la medida:
En negro me indica que el promedio es 103 en 2020
Muchas gracias.
Lo primero sería crear una tabla calendario ("New Table" bajo "Modeling" en el menú):
Calendario = VAR _MinDate = MIN ( BI_CM[FECHA] ) VAR _MaxDate = MAX ( BI_CM[FECHA] ) RETURN ADDCOLUMNS ( CALENDAR ( _MinDate, _MaxDate ), "MesNum", MONTH ( [Date] ), "Año", YEAR ( [Date] ), "Mes", FORMAT ( [Date], "MMM" ) )Una vez creada, ordena la columna "Mes" por la columna "MesNum".
Ahora crea una relación entre los campos Calendario [Date] y BI_CM[FECHA]
Usa los campos de la tabla calendario en los visuales, medidas, filtros etc...
Para las medidas:
Total 2020 = CALCULATE([TOTAL], FILTER(Calendario, Calendario [Año] = 2020))
Y para el promedio:Promedio 2020 = AVERAGEX(Calendario, [Total 2020])
4 Replies
- PaulDBrown
Community Champion
Lo primero sería crear una tabla calendario ("New Table" bajo "Modeling" en el menú):
Calendario = VAR _MinDate = MIN ( BI_CM[FECHA] ) VAR _MaxDate = MAX ( BI_CM[FECHA] ) RETURN ADDCOLUMNS ( CALENDAR ( _MinDate, _MaxDate ), "MesNum", MONTH ( [Date] ), "Año", YEAR ( [Date] ), "Mes", FORMAT ( [Date], "MMM" ) )Una vez creada, ordena la columna "Mes" por la columna "MesNum".
Ahora crea una relación entre los campos Calendario [Date] y BI_CM[FECHA]
Usa los campos de la tabla calendario en los visuales, medidas, filtros etc...
Para las medidas:
Total 2020 = CALCULATE([TOTAL], FILTER(Calendario, Calendario [Año] = 2020))
Y para el promedio:Promedio 2020 = AVERAGEX(Calendario, [Total 2020])- Aguirre
Helper IV
Perfecto. Ahora si sale perfecto. Muchisimas gracias por la ayuda.
un saludo.
- PaulDBrown
Community Champion
Puedes mostrar el modelo de datos y las medidas que está usando para los totales?
- Aguirre
Helper IV
Pues actualmente solo tengo una tabla en la que está todo incluido, ya que estoy empezando relativamente hace poco, y estoy haciendo pruebas.
La medida que uso para el calcular el total de cada año total es:
TOTAL = SUM(BI_CM[VALOR])Total 2020 = CALCULATE([TOTAL], BI_CM[ANNO]=2020)gracias por la ayuda
Un saludo