Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
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)