Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Aguirre
Helper IV
Helper IV

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:

Promedio = AVERAGE(BI_CM[VALOR])
Luego al pulsar las distintas opciones y filtros que tengo, los valores varían, pero el promedio me queda muy lejos del que debería ser su valor.
 

promedio.png

 

En negro me indica que el promedio es 103 en 2020

promedio2.png

 

Muchas gracias.

 

1 ACCEPTED SOLUTION
PaulDBrown
Community Champion
Community Champion

@Aguirre 

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])

 

 





Did I answer your question? Mark my post as a solution!
In doing so, you are also helping me. Thank you!

Proud to be a Super User!
Paul on Linkedin.






View solution in original post

4 REPLIES 4
PaulDBrown
Community Champion
Community Champion

@Aguirre 

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])

 

 





Did I answer your question? Mark my post as a solution!
In doing so, you are also helping me. Thank you!

Proud to be a Super User!
Paul on Linkedin.






Perfecto. Ahora si sale perfecto. Muchisimas gracias por la ayuda.

un saludo.

promedioOK.png

PaulDBrown
Community Champion
Community Champion

@Aguirre 

Puedes mostrar el modelo de datos y las medidas que está usando para los totales?





Did I answer your question? Mark my post as a solution!
In doing so, you are also helping me. Thank you!

Proud to be a Super User!
Paul on Linkedin.






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)

 

 

datos.png

gracias por la ayuda

Un saludo

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors