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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
Syndicate_Admin
Administrator
Administrator

Promedios móviles de mes y fin de mes en columnas calculadas

He estado tratando de agregar datos de volumen diario en un promedio móvil y un promedio de fin de mes, sin embargo, la fuente proporciona promedios mucho más altos que los volúmenes diarios y cualquier columna/medida calculada que haya intentado usar no funciona. Por ejemplo:

TimestampUmbral de volumen diarioVolumen diarioCaudal de descargaPromedio mensual
3/10/2024 0:00150.0060.02
2/10/2024 0:00150.64999999349999990.573333328
1/10/2024 0:001500
30/09/2024 0:0015000.319349997
29/09/2024 0:00150.2869999970.436666662
28/09/2024 0:00150.0209999997899999980.059999999400000004
27/09/2024 0:00150.444999995549999970.606666661
26/09/2024 0:001500
25/09/2024 0:001500
24/09/2024 0:00150.3309999970.829999992
23/09/2024 0:00150.1059999990.216666665
22/09/2024 0:00150.0269999997299999980.083333333
21/09/2024 0:00151.012999990.729999993
20/09/2024 0:00150.2879999970.463333329
19/09/2024 0:00150.9419999910.569999994
18/09/2024 0:00150.171999998279999980.253333331
17/09/2024 0:00150.208999997909999980.643333327
16/09/2024 0:00150.55799999442000010.926666657
15/09/2024 0:00150.5039999950.876666658
14/09/2024 0:00150.0379999996199999950.126666665
13/09/2024 0:00150.3269999970.506666662
12/09/2024 0:00150.167999998319999980.263333331
11/09/2024 0:00150.0050.016666667
10/09/2024 0:00150.5469999950.786666659
9/09/2024 0:00150.0629999990.106666666
8/09/2024 0:001500
7/09/2024 0:00150.8149999920.796666659
6/09/2024 0:00150.95399999046000010.689999993
5/09/2024 0:00150.5389999950.899999991
4/09/2024 0:00150.1919999980.639999994
3/09/2024 0:00150.0430.089999999
2/09/2024 0:00152.2969999770299991.033333323
1/09/2024 0:00150.3849999961.02999999

Ejecuté esto en Excel, por lo que se supone que el promedio es de 0.32, pero en la columna calculada de PBI dice 2.07, mientras que en algunos otros meses es aún peor, ya que asciende a miles cuando la mayoría de los valores diarios apenas superan 2. La columna calculada es la siguiente, la medida es bastante similar:

MonthlyAvg = 
IF(
    'Combined Trace Tables'[IsMonthEnd] = 1,
    CALCULATE(
        AVERAGE('Combined Trace Tables'[daily_volume]),
        FILTER(
            'Combined Trace Tables',
            YEAR('Combined Trace Tables'[Timestamp]) = YEAR(EARLIER('Combined Trace Tables'[Timestamp])) &&
            MONTH('Combined Trace Tables'[Timestamp]) = MONTH(EARLIER('Combined Trace Tables'[Timestamp]))
        )
    ),
    BLANK()
)

Me estoy esforzando por editar y hacer que esto funcione, así que estoy abierto a cualquier idea.

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

@AmazingRandom

Esto suena como una cuestión de contexto. Si va a crear una columna calculada para calcular el promedio y, a continuación, la usa en un objeto visual, Power BI almacenará un valor para cada fila de la columna y, a continuación, agregará esos valores en el objeto visual, por lo que básicamente terminará con una suma de promedios, si eso tiene algún sentido.

¿Tienes una tabla dimDate? https://excelwithallison.blogspot.com/2020/04/dimdate-what-why-and-how.html

Si es así, debería poder hacer un promedio mensual utilizando la dimensión Mes de la fecha y la función AVERAGEX ( https://www.dax.guide/averagex )

Por ejemplo:

Monthly Average = 
AVERAGEX ( VALUES (dimDate[MonthYear] ), [Measure] )


Al mirar su código, creo que la parte [Medir] de la expresión anterior podría reemplazarse con la SUMA de su volumen diario. NOTA: esto te dará un promedio MENSUAL, así que sí, los números serán mucho más altos que el volumen diario, ya que los está sumando todos para el mes.

Si solo desea un promedio diario para cada mes, puede usar la siguiente medida y usar la columna DimDate[MonthYear] en el objeto visual para agrupar por mes:

Daily Average = 
AVERAGEX ( DimDate, [Measure] )

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

November Carousel

Fabric Community Update - November 2024

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

Dec Fabric Community Survey

We want your feedback!

Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.

Top Solution Authors
Top Kudoed Authors