Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola, soy un nuevo usuario de Power BI y espero que alguien pueda ayudarme en esto. Necesito obtener el promedio de 4 semanas basado en el día reciente de la semana. Estoy usando un filtro de fecha relativa que muestra 4 semanas de datos, ya que necesita ser un promedio en movimiento. Aquí está la muestra:
Por ejemplo, la fecha más reciente es Martes, quiero sumar todos los martes (315 + 337 + 576 +602) y dividirlo por 4.
El total se colocará en una tarjeta como parte de un panel.
Solved! Go to Solution.
Hola, @atjt217
Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.
Mesa:
Puede crear una medida como se indica a continuación.
Result =
var yesterday = TODAY()-1
var _weeday = WEEKDAY(yesterday)
var _weeknum = WEEKNUM(yesterday)
return
CALCULATE(
AVERAGE('Table'[AppCount]),
FILTER(
ALL('Table'),
[Date]<=yesterday&&
[Weeknum]>=_weeknum-3&&
[Weeknum]<=_weeknum&&
[WeekDay]=_weeday
)
)
Resultado:
Saludos
Allan
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola, @atjt217
Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.
Mesa:
Puede crear una medida como se indica a continuación.
Result =
var yesterday = TODAY()-1
var _weeday = WEEKDAY(yesterday)
var _weeknum = WEEKNUM(yesterday)
return
CALCULATE(
AVERAGE('Table'[AppCount]),
FILTER(
ALL('Table'),
[Date]<=yesterday&&
[Weeknum]>=_weeknum-3&&
[Weeknum]<=_weeknum&&
[WeekDay]=_weeday
)
)
Resultado:
Saludos
Allan
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @atjt217
basado en sus datos de muestra y su descripción obtengo la siguiente solución:
Measure =
VAR _Min = CALCULATE(MIN('Table'[Date]),ALL('Table'[Date]))
VAR _Max = CALCULATE(MAX('Table'[Date]),ALL('Table'[Date]))
RETURN
CALCULATE(
AVERAGE('Table'[ApptCount]),
FILTER(
'Table',
'Table'[Date] >= _Min &&
'Table'[Date] <= _Max &&
'Table'[Weekday] = WEEKDAY(TODAY(),2) // from 1 = Monday to 7 = Sunday
)
)
Lo que hay que tener en cuenta:
Con saludos amables desde la ciudad donde la leyenda del 'Pied Piper de Hamelin' está en casa
FrankAT (Orgulloso de ser un Datanaut)
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |