PowerBI DAX - промежуточный итог с использованием ISONORAFTER включает предыдущие даты - PullRequest
0 голосов
/ 14 апреля 2020

Ситуация:

I sh для использования промежуточного итога, но с использованием даты из связанной таблицы.

Running Total = 
CALCULATE(
    SUM('CostTable'[Amount]),
    FILTER(
        ALLSELECTED(DATES[Date]),
        ISONORAFTER(DATES[Date], MAX(DATES[Date]), DESC)
    )
)

Со страницей, отфильтрованной по текущему году, это Промежуточная сумма по-прежнему включает суммы предыдущих лет.

Формула работает правильно, используя дату в таблице затрат, но не в соответствующей таблице дат. Две таблицы связаны в поле Дата.

Что я делаю не так?

1 Ответ

0 голосов
/ 15 апреля 2020

Может показаться, что небольшое изменение в формуле устранило проблему.

Использование:

Running Total = 
    CALCULATE(
        SUM('CostTAble'[Amount]),
        FILTER(
            ALLSELECTED(DATES),
            ISONORAFTER(DATES[Date], MAX(DATES[Date]), DESC)
        )
    )

Разница в том, что в ALLSELECTED указана только таблица, а не поле внутри таблица.

Использование: ALLSELECTED (ДАТЫ) Не: ALLSELECTED (ДАТЫ [Дата])

...