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

Ключ

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

WEEKDAY возвращает число, определяющее день недели даты. Число находится в диапазоне 1-7 или 0-6 в зависимости от значения параметра ReturnType.

Синтаксис

WEEKDAY ( <Date>, [, <ReturnType>] )

где

  • Date – дата в формате datetime;

  • ReturnType – число, определяющее возвращаемое значение. По умолчанию -1 1. В этом случае значением ReturnType будет число в диапазоне с 1 (понедельник) до 7 (воскресенье).

Пример

Предположим, ваша компания хочет проанализировать свои продажи по дням недели, чтобы понять, какие дни являются более прибыльными. В частности, она заинтересована в том, как ведут себя продажи в начале рабочей недели – в понедельник. В таком случае можно воспользоваться следующей формулой:

Блок кода
Сумма продаж в понедельник =
CALCULATE (
    SUM ( factonlinesales[salesamount] ),
    FILTER ( dimdate, WEEKDAY ( dimdate[datekey] ) = 1 )
)

где

SUM(factonlinesalessalesamount) – вычисляет общую сумму значений в столбце salesamount из таблицы factonlinesales.

FILTER(dimdate, WEEKDAY(dimdatedatekey) = 1) – фильтрует таблицу dimdate, оставляя только те строки, где день недели (полученный с помощью функции WEEKDAY) равен 1, что соответствует понедельнику.

weekday.png


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

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

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

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