Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Вычисляет заданное выражение от начала года до текущего дня в рамках текущего контекста.

Синтаксис

TOTALYTD (<выражение>,<даты>)

где

выражение – выражение, возвращающее скалярное значение;

даты – cтолбец, содержащий даты.

Пример

Формула ниже вычисляет накопительный итог по сумме цен из таблицы “факты онлайн продаж” с учетом года и месяца из таблицы “даты".

Сперва она группирует данные по году ('даты'[год]) и месяцу ('даты'[месяц]) из таблицы 'даты', затем для каждой уникальной пары (год, месяц) вычисляет накопленный итог суммы продаж ('факты онлайн продаж'[цена]) за текущий год до текущей даты ('даты'[дата]).

В результате мы получим данные по каждому году и месяцу, которые будут отражать накопленный итог суммы цен продаж за этот год до конца каждого месяца.

Блок кодаEVALUATE SUMMARIZECOLUMNS( 'даты'[год], 'даты'[месяц], "Накопленный итог", TOTALYTD( SUM('факты онлайн продаж'[цена]), 'даты'[дата] )

рассчитывает накопленную сумму продаж от начала года до текущей даты по каждому дню:

Блок кода
Сумма продаж YTD = TOTALYTD(SUM(factonlinesales[salesamount]), dimdate[datekey])

где –

  • salesamount – это столбец в таблице factonlinesales, который содержит значения продаж.

  • SUM(factonlinesales[salesamount]) – суммирует значения в столбце salesamount, вычисляя общую сумму продаж.

  • datekey  – столбец в таблице dimdate, который содержит даты, по которым производится расчет.


Смотрите также

📄 Моделирование данных с помощью DAX
📄 Поддерживаемые функции DAX
📄 Математические операторы

Нужна дополнительная помощь?

Свяжитесь с технической поддержкой.