Страницы: 1
RSS
PowerPivot DAX Определить сумму вне контекста
 
Добрый день! Совсем впал в ступор - не могу сообразить как написать DAX формулу, чтобы получить таблицу вида как в примере.
Т.е. в сводной возвращаются суммы на каждый день, при этом необходимо, чтобы дополнительно рядом показывалась сумма на последнее число.
Понятно, что фильтр сбрасывается через ALL(Таблица[Дата]). Последнюю дату тоже понятно как определить CALCULATE(MAX(Таблица[Дата]);ALL(Таблица[Дата])). А вот дальше перепробовал уже все комбинации FILTER, но не растет каменный цветок.
 
Доброе время суток
Updated
Дошло  :oops: , позже посмотрю.
Updated
Код
=CALCULATE(SUM('Исходные'[Сумма]);
FILTER(ALL('Исходные'[Дата]);
'Исходные'[Дата] = CALCULATE(MAX('Исходные'[Дата]);ALL('Исходные'[Дата]))))
Лобовое решение.
Изменено: Андрей VG - 20.02.2017 12:11:24
 
Андрей VG, спасибо! Как раз пока на обед ходил, голова проветрилась и точно также решил))
 
А если так?
Код
=CALCULATE(SUM('Исходные'[Сумма]);
FILTER(ALL('Исходные'[Дата]);
'Исходные'[Дата] = LASTDATE(DISTINCT('Исходные'[Дата]))))
Сильно не пинайте, я только изучаю PQ и PP, подумалось, что в данной ситуации можно применить функцию LASTDATE
PS Пока видел результат в ячейке меры - всё сходилось. Стоило создать сводную - увидел свой косяк.
И всё же, можно ли здесь использовать LASTDATE?
Изменено: Виктор Косенков - 20.02.2017 13:13:03
 
Цитата
Виктор Косенков написал:
использовать LASTDATE
Да, Виктор, логично, спасибо. Только вместо DISTINCT нужно ALL использовать.
Страницы: 1
Наверх