Споделяне чрез


Функции WeekNum и ISOWeekNum

Отнася се за: Приложения за платно Колони с формули на приложения Power Pages Dataverse , управлявани от модел

Връща номера на седмицата за конкретна дата.

Описание

Използвайте функциите WeekNum и ISOWeekNum, за да определите номера на седмицата за дадена дата.

Тези функции се различават по начина, по който определят първата седмица от годината (седмица 1):

  • WeekNum използва седмицата, съдържаща 1 януари, като първа седмица от годината. Резултатът от тази функция може да обхване от 1 до 54.

  • ISOWeekNum използва седмицата, съдържаща първия четвъртък от годината, като първа седмица от годината. Тя следва стандартната дефиниция за дата и час по ISO 8601 за номерация на седмици. Резултатът от тази функция може да обхване от 1 до 53. Възможно е 52 или 53 да се върнат за първите дни на януари, тъй като датите може да са в последната седмица на предходната година.

Използвайте втория параметър в WeekNum, за да посочите от кой ден започва седмицата. Може да предоставите код на Excel или да използвате изброяването StartOfWeek:

Excel код Изчисляване на StartOfWeek Описание
1,17 Начало на седмицата.Неделя Седмицата започва в неделя. По подразбиране.
2,11 Начало на седмицата.Понеделник Седмицата започва в понеделник.
12 Начало на седмицата.Вторник Седмицата започва във вторник.
13 Начало на седмицата.Сряда Седмицата започва в сряда.
14 Начало на седмицата.Четвъртък Седмицата започва в четвъртък.
15 Начало на седмицата.Петък Седмицата започва в петък.
16 Начало на седмицата.Събота Седмицата започва в събота.

ISOWeekNum винаги използва понеделник като начало на седмицата. В Excel функцията WeekNum поддържа допълнителен код 21, който не се поддържа тук; използвайте ISOWeekNum вместо него.

Ако предадете едно число на тези функции, връщащата се стойност е единичен резултат. Ако преминете таблица с една колона, която съдържа числа, връщащата стойност е таблица с резултати в една колона, по един резултат за всеки запис в таблицата на аргумента. Ако имате таблица с много колони, можете да я оформите в таблица с една колона, като работа с таблици описва.

Синтаксис

WeekNum(DateTime [, StartOfWeek ])

  • DateTime - Задължително. Стойност на дата/час за работа.
  • StartOfWeek - по избор. Код на Excel или изброяване на StartOfWeek, което определя от кой ден започва седмицата.

ISOWeekNum(ДатаЧас)

  • DateTime - Задължително. Стойност на дата/час за работа. Седмицата винаги започва в понеделник.

Примери

Първата и последната календарна седмица на 2021 г.

Данни WeekNum( Date ) ISOWeekNum( Date ) WeekNum( Date, StartOfWeek.Wednesday )
Петък,януари1,2021 1 53 1
събота,януари2,2021 1 53 1
Неделя,януари3,2021 2 53 1
Понеделник,януари4,2021 2 1 1
Вторник,януари5,2021 2 1 1
Сряда,януари6,2021 2 1 2
Четвъртък,януари7,2021 2 1 2
Събота,декември25,2021 52 51 52
Неделя,декември26,2021 53 51 52
Понеделник,декември27,2021 53 52 52
Вторник,декември28,2021 53 52 52
Сряда,декември29,2021 53 52 53
Четвъртък,декември30,2021 53 52 53
Петък,декември31,2021 53 52 53