WEEKNUM, функция
Возвращает номер недели для заданных даты и года в соответствии со значением тип_возврата. Номер недели указывает числовую позицию недели относительно начала года.
Синтаксис
WEEKNUM(<date>, <return_type>)
Параметры
Терм |
Определение |
||||||
---|---|---|---|---|---|---|---|
date |
Дата в формате datetime. |
||||||
return_type |
Число, определяющее возвращаемое значение: если неделя начинается с воскресенья, используется значение 1; если неделя начинается с понедельника, используйте значение 2. Значение по умолчанию — 1.
|
Возвращаемое значение
Целое число.
Замечания
В отличие от Microsoft Excel, где даты хранятся как порядковые номера, DAX работает со значениями даты и времени, используя тип данных datetime. Если в источнике данных используется другой формат, DAX выполняет неявное преобразование данных в формат datetime для выполнения вычислений.
По умолчанию функция WEEKNUM использует стандарт календаря, в котором первой неделей года считается неделя, на которую приходится 1 января. Однако в широко распространенном в Европе стандарте календаря ISO 8601 первая неделя определяется как неделя, в которой большинство дней (четыре и более) приходится на новый год. Это значит, что, если в году первая неделя января состоит из трех и меньше дней, функция WEEKNUM возвращает номера недель, отличающиеся от определения ISO 8601.
Пример
В следующем примере возвращается номер недели для даты 14 февраля 2010 г.
=WEEKNUM("Feb 14, 2010", 2)
В следующем примере возвращается номер недели для даты, хранящейся в столбце HireDate таблицы Employees.
=WEEKNUM('Employees'[HireDate])