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