Страницы: 1
RSS
DAX Power Pivot: написать меру для вывода значения на дату
 
Всем привет!

Есть данные в таком формате (скриншот и файл): дата, предыдущая дата, магазин, сумма/ Очевидно, что легко вывести в сводной таблице сумму на дату без написания вычисляемых мер

Вопрос: как написать меру, чтобы на дату выводилось значение, соответствующее не этой дате, а предыдущей дате? (При этом для каждой даты из колонки "дата" уже заранее известна ее предыдущая дата, в колонке "Пред.Дата", ее вычислять не нужно)
Изменено: vikttur - 09.06.2021 17:45:01
 
PowerBI_WannaBe, а тут дата предыдущего остатка и не нужна. Достаточно иметь календарь и использовать функцию DATEADD
 
StepanWolkoff большое спасибо!

Не знал про DATEADD. Получается, что CALCULATE теперь считает меру не на основании исходной таблицы, а на основании таблицы, у которой даты с двинуты на ровно 1 месяц назад. Вроде разобрался

Теперь еще вопрос, а как лучше поступить (как написать меру), если даты рандомны, то есть каждая дата не обязательно является концом месяца (соответственно, просто сдвигание дат на 1 месяц назад выдаст неверный резульата)?
Изменено: vikttur - 09.06.2021 17:45:19
 
Цитата
PowerBI_WannaBe написал:
чтобы на дату выводилось значение, соответствующее не этой дате, а предыдущей дате?
так бы и написали, что не на предыдущую дату, а на предыдущую дату, когда остаток не равен 0

посмотрите эту тему
https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=read&FID=1&TID=140832
Изменено: mechanix 85 - 09.06.2021 17:15:42
 
Может такая формула подойдет:
Код
=
VAR CurDate = MAX([Дата])
VAR MinDate = MAXX(FILTER(ALL('Data');[Дата]<CurDate);[Дата])
Return CALCULATE([Сумма по столбцу Остаток];'Data'[Дата]=MinDate)
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Цитата
Дмитрий(The_Prist) Щербаков написал:
Может такая формула подойдет:

Огромное спасибо, работает!

*ушел разбирать формулу
Страницы: 1
Наверх