WEEKDAY, функция
Возвращает число от 1 до 7, определяющее день недели для даты. По умолчанию дни недели считаются от воскресенья (1) до субботы (7).
Синтаксис
WEEKDAY(<date>, <return_type>)
Параметры
Элемент |
Определение |
||||||||
---|---|---|---|---|---|---|---|---|---|
date |
Дата в формате datetime. Даты необходимо вводить с помощью функции DATE, с использованием выражений, возвращающих дату, или в виде других формул, результатом которых является дата. |
||||||||
return_type |
Число, определяющее возвращаемое значение:
|
Возвращаемое значение
Целое число от 1 до 7.
Замечания
В отличие от Microsoft Excel, где даты хранятся как порядковые номера, DAX работает со значениями даты и времени в формате datetime. Чтобы вывести даты в виде порядковых номеров, используйте параметры форматирования Excel.
Также можно вводить даты в принятом текстовом представлении, однако во избежание непредвиденных результатов рекомендуется сначала преобразовать текстовую дату в формат datetime.
Если аргумент date является текстовым представлением даты, то данная функция, чтобы выполнить преобразование, распознает текстовое значение на основе локали клиентского компьютера и параметров даты-времени. Если в текущих параметрах даты-времени даты представляются в формате «месяц/день/год», то строка «1/8/2009» интерпретируется как значение datetime, эквивалентное 8 января 2009 г. Если же в текущих параметрах даты-времени даты представляются в формате «день/месяц/год», то та же строка интерпретируется как значение datetime, эквивалентное 1 августа 2009 г.
Пример
В следующем примере берется дата из столбца [HireDate], к ней добавляется 1 и выводится день недели, соответствующий полученной дате. Поскольку аргумент return_type не указывается, используется формат по умолчанию, где 1 соответствует воскресенью, а 7 — субботе. Если результат равен 4, то днем недели будет среда.
=WEEKDAY([HireDate]+1)