March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe 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
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:
Timestamp | Umbral de volumen diario | Volumen diario | Caudal de descarga | Promedio mensual |
3/10/2024 0:00 | 15 | 0.006 | 0.02 | |
2/10/2024 0:00 | 15 | 0.6499999934999999 | 0.573333328 | |
1/10/2024 0:00 | 15 | 0 | 0 | |
30/09/2024 0:00 | 15 | 0 | 0 | 0.319349997 |
29/09/2024 0:00 | 15 | 0.286999997 | 0.436666662 | |
28/09/2024 0:00 | 15 | 0.020999999789999998 | 0.059999999400000004 | |
27/09/2024 0:00 | 15 | 0.44499999554999997 | 0.606666661 | |
26/09/2024 0:00 | 15 | 0 | 0 | |
25/09/2024 0:00 | 15 | 0 | 0 | |
24/09/2024 0:00 | 15 | 0.330999997 | 0.829999992 | |
23/09/2024 0:00 | 15 | 0.105999999 | 0.216666665 | |
22/09/2024 0:00 | 15 | 0.026999999729999998 | 0.083333333 | |
21/09/2024 0:00 | 15 | 1.01299999 | 0.729999993 | |
20/09/2024 0:00 | 15 | 0.287999997 | 0.463333329 | |
19/09/2024 0:00 | 15 | 0.941999991 | 0.569999994 | |
18/09/2024 0:00 | 15 | 0.17199999827999998 | 0.253333331 | |
17/09/2024 0:00 | 15 | 0.20899999790999998 | 0.643333327 | |
16/09/2024 0:00 | 15 | 0.5579999944200001 | 0.926666657 | |
15/09/2024 0:00 | 15 | 0.503999995 | 0.876666658 | |
14/09/2024 0:00 | 15 | 0.037999999619999995 | 0.126666665 | |
13/09/2024 0:00 | 15 | 0.326999997 | 0.506666662 | |
12/09/2024 0:00 | 15 | 0.16799999831999998 | 0.263333331 | |
11/09/2024 0:00 | 15 | 0.005 | 0.016666667 | |
10/09/2024 0:00 | 15 | 0.546999995 | 0.786666659 | |
9/09/2024 0:00 | 15 | 0.062999999 | 0.106666666 | |
8/09/2024 0:00 | 15 | 0 | 0 | |
7/09/2024 0:00 | 15 | 0.814999992 | 0.796666659 | |
6/09/2024 0:00 | 15 | 0.9539999904600001 | 0.689999993 | |
5/09/2024 0:00 | 15 | 0.538999995 | 0.899999991 | |
4/09/2024 0:00 | 15 | 0.191999998 | 0.639999994 | |
3/09/2024 0:00 | 15 | 0.043 | 0.089999999 | |
2/09/2024 0:00 | 15 | 2.296999977029999 | 1.033333323 | |
1/09/2024 0:00 | 15 | 0.384999996 | 1.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.
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] )
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!