Промежуточный итог не агрегирует на линейном графике

Таблица с некоторыми данными о продажах связана с измерением промежуточного итога. При просмотре в представлении данных PowerBi Desktop данные отражают агрегированную сумму.

Power Bi Запуск Итого

Однако применительно к линейному графику промежуточный итог представляет собой просто месячные итоги. Ожидается, что промежуточный итог никогда не будет уменьшаться (при условии только положительных продаж) и что линейный график будет отражать значения в показателе. Таким образом, месяц за месяцем должно быть 500, 1500, 3000.

введите описание изображения здесь

Обновление 1: Согласно предложению Foxans - тот же результат:

введите описание изображения здесь

Обновление 2: работает при использовании индекса вместо даты (дд / мм / гггг):

введите описание изображения здесь

введите описание изображения здесь

1 ответ

Решение

Ваш фильтр ISONORAFTER должен основываться на Date вместо Spend для промежуточного итога (или при отсутствии столбца даты должен быть столбец, который может идентифицировать порядок, который вы пытаетесь суммировать, например, инкрементный index), т.е.

Spend running total in Date = 
CALCULATE(
    SUM(Spend[Spend]),
    FILTER(
        ALLSELECTED(Spend),
        ISONORAFTER(Spend[Date], MAX(Spend[Date]), DESC)
    )
)

Результаты

Это вызывает некоторую путаницу здесь, потому что ваши образцы данных в Spend Столбец совпадает в порядке возрастания значений (100 -> 200 -> 300). Если вы обновите его до каких-то случайных данных, вы заметите, что он не будет работать в первую очередь.

Другие вопросы по тегам