Сравнение версий
Ключ
- Эта строка добавлена.
- Эта строка удалена.
- Изменено форматирование.
SAMEPERIODLASTYEAR ()
— возвращает таблицу из дат, смещенных на 1 год назад относительно дат текущего контекста. Позволяет сравнивать данные за текущий год с данными за предыдущий год без необходимости вручную изменять вычитает один год из указанной даты.
Синтаксис
SAMEPERIODLASTYEAR ( <Даты> )
где <Даты>
– колонка, содержащая даты.
Пример
Предположим, у вас есть таблица фактов продаж (factonlinesales
) со столбцом salesamount
(объём продаж), и вы хотите провести сравнительный анализ двух одинаковых периодов в текущем и прошлом году. Для этого можно использовать функцию SAMEPERIODLASTYEAR
:
Блок кода |
---|
Накопленный итог прошлого года = TOTALYTD ( SUM ( factonlinesales[salesamount] ), SAMEPERIODLASTYEAR ( dimdate[datekey] ) |
где
TOTALYTD (SUM ( factonlinesales[salesamount])
– вычисляет накопленный итог продаж с начала года до указанной даты в контексте текущего фильтра.SAMEPERIODLASTYEAR ( dimdate[datekey] )
– возвращает аналогичный период прошлого года на основе даты из столбцаdatekey
таблицыdimdate
.
Таким образом, формула вычисляет сумму продаж за аналогичный период прошлого года.
Для проведения сравнительного анализа двух одинаковых периодов в текущем и прошлом году мы дополнительно применили фильтр по датам и создали визуализацию, которая сравнивает продажи в выбранном временном диапазоне текущего и прошлого годов:
Смотрите также
📄 Моделирование данных с помощью DAX
📄 Поддерживаемые функции DAX
📄 Математические операторы
Нужна дополнительная помощь?