Есть данные в таком формате (скриншот и файл): дата, предыдущая дата, магазин, сумма/ Очевидно, что легко вывести в сводной таблице сумму на дату без написания вычисляемых мер
Вопрос: как написать меру, чтобы на дату выводилось значение, соответствующее не этой дате, а предыдущей дате? (При этом для каждой даты из колонки "дата" уже заранее известна ее предыдущая дата, в колонке "Пред.Дата", ее вычислять не нужно)
Не знал про DATEADD. Получается, что CALCULATE теперь считает меру не на основании исходной таблицы, а на основании таблицы, у которой даты с двинуты на ровно 1 месяц назад. Вроде разобрался
Теперь еще вопрос, а как лучше поступить (как написать меру), если даты рандомны, то есть каждая дата не обязательно является концом месяца (соответственно, просто сдвигание дат на 1 месяц назад выдаст неверный резульата)?
=
VAR CurDate = MAX([Дата])
VAR MinDate = MAXX(FILTER(ALL('Data');[Дата]<CurDate);[Дата])
Return CALCULATE([Сумма по столбцу Остаток];'Data'[Дата]=MinDate)
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...