Поделиться через


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

Пример 1

В следующем примере возвращается номер недели 14 февраля 2010 г. Это вычисление предполагает, что недели начинаются в понедельник.

= WEEKNUM("Feb 14, 2010", 2) 

Пример 2

В следующем примере возвращается номер недели даты, хранящейся в столбце HireDate, из таблицы Employees. Это вычисление предполагает, что недели начинаются в воскресенье.

= WEEKNUM('Employees'[HireDate])

Функция YEARFRAC
Функция WEEKDAY