Veja se é isso.
Medida:
Total de moagem v02 =
VAR _dia_selecionado = SELECTEDVALUE(dim_calendario[Data])
VAR _dia_atual = SELECTEDVALUE(dim_hora_atual[Data])
VAR _hora_now = SELECTEDVALUE(dim_hora_atual[Hora now])
VAR _max_hora =
CALCULATE(
MAX(fato_moagem[cod_horas saida]),
ALL(fato_moagem),
VALUES(dim_calendario),
FILTER(
fato_moagem,
fato_moagem[cod_horas saida] < SELECTEDVALUE(dim_hora_atual[Hora now])
)
)
VAR _moagem_atual =
CALCULATE(
[Total de moagem],
FILTER(
dim_hora,
dim_hora[cod_horas] <= _max_hora
)
)
VAR _moagem =
// IF(ISBLANK([Total de moagem]),0, [Total de moagem])
[Total de moagem] + 0
VAR _moagem_selecionada =
IF(_dia_selecionado = _dia_atual,
_moagem_atual,
_moagem
)
VAR _moagem_vazia =
IF(
_hora_now <= _max_hora && ISBLANK(_moagem_selecionada),
_moagem_selecionada + 0,
_moagem_selecionada
)
VAR _ultimo_registro = CALCULATE(MAX(fato_moagem[cod_horas saida]),ALL(dim_hora[cod_horas]))
RETURN
IF(
INT(SELECTEDVALUE(dim_hora[cod_horas])) <= INT(_ultimo_registro),
COALESCE(_moagem_selecionada,0)
)