в текущем году. По простому способу из набора быстрых мер это не работает.
Вводные:
Все значения идут в столбец, но <= 2021 года идет факт, а после 2021 идет прогноз двумя вариантами (это разделение указано в столбце "Метод"). А при использование формулы со скрина значение прошлого года в 2022 году не ставится при фильтрации на странице столбца "Метод".
Можно ли реализовать чтобы и за 2022 год данные прошлого года показывались?
Подумайте о переменной в DAX не как о переменной, а как о константе(до момента пока тута не пишется новое значение), и подумайте, какое значение у Вашей константы "а" было в прошлом году.
если говорить по-русски, вам этот фильтр нужно внутрь предыдущего блока VAR отправить.
Это же так работает? назначается фильтр визуализации, затем суммируются значения на текущий год, затем отфильтровывается предыдущий, а раз у нас столбец "Метод" отфильтровывает года без перерыва, то по идеи в 2022 году должно показываться значение за 2021 но его нет
дата для этой функции(sameperiod) должна быть в отдельном справочнике дат, связанном с таблицей фактов.
Мне вот кажется, что должен быть Единичный выбор)
Вам будет полезно прочитать https://t.me/PBI_eXsolution/46
почитайте потом на досуге бест-практисес для модели данных. У вас здесь очень много косяков. даты должны лежать в отдельной таблице-справочнике, меры должны лежать в одной таблице, ссылка в функции sum должна быть на столбец таблицы, а у вас просто на столбец. ещё не знаю есть это в общепризнанных бест-практисес или нет, но фильтр вида Таблица(Столбец) = "чему-то", я всегда прописываю явно через Filter(all(таблица), столбец = "чему-то")
Кстати, итальянцы рекомендуют, конечно Функция - Таблица - Значение прописывать всегда, но вроде как не особо принципиально как Функция - Значение @InkognitoUser Ты ж там, наверно, все перечитал уже, я не помню, где оно было)
Filter(all(Таблица), Таблица [Столбец] = "чему-то") не эквивалентно Таблица[Столбец] = "чему-то"
зависит от контекста наверное конечно, но в большинстве случаев внутри рядового calculate это эквивалент, насколько мне известно. Есть кстати пруф)
Вы не правы, есть разница между all(table) и all(table[column]), согласитесь. Но с удовольствием ознакомлюсь с пруфом 😊
Ознакомьтесь со структурой хранения данных в pbi и ещё раз сравните
Спасибо! Отдельная таблица дат помогла
спасибо за замечание, я действительно имел в виду filter(all( таблица [столбец]), [столбец] = "значение")
Обсуждают сегодня