У меня есть таблица мутаций, в которой я хочу иметь промежуточный итог. Эту меру я могу создать успешно, пока я представляю данные с date таблицы мутаций.
Однако даты мутаций связаны с таблицей time_dimension, которая содержит, в частности,релевантные для этого примера номера isoweek.
Когда я пытаюсь представить данные по этим номерам недели, промежуточная сумма больше не работает.
Модель данных:
Я пытался переключать направления фильтра в модели данных (что я не должен делать) и работать с time_dim в коде DAX, но безрезультатно.
Код:
Balance =
VAR MaxDate = MAX ( AV_Mutations[Date])
RETURN
CALCULATE(
SUM(AV_Mutations[Quantity]),
AV_Mutations[Date] <= MaxDate,
ALLSELECTED(AV_Mutations[Date])
)
Данные:
Таблица 1 показывает, что приведенный выше код идетнеправильно при применении week_numbers. Именно в этом формате я хочу представить данные.
Таблица 2 показывает, что код работает при использовании поля date из таблицы Mutation.
В таблице 3 показана связь между работами мутации и date_dim, но это должно быть очевидно.
Может кто-нибудь помочь мне или подтолкнуть меня в правильном направлении, вычисляя промежуточный итог по YearWeek_Number?