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