WEEKNUM, функция

Возвращает номер недели для заданных даты и года в соответствии со значением тип_возврата. Номер недели указывает числовую позицию недели относительно начала года.

WEEKNUM(<date>, <return_type>)

Терм

Определение

date

Дата в формате datetime.

return_type

Число, определяющее возвращаемое значение: если неделя начинается с воскресенья, используется значение 1; если неделя начинается с понедельника, используйте значение 2. Значение по умолчанию — 1.

Тип возвращаемого значения

Начало недели

1

Неделя начинается в воскресенье. Дни недели нумеруются с 1 по 7.

2

Неделя начинается в понедельник. Дни недели нумеруются с 1 по 7.

В отличие от 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])