Bendrinti naudojant


Funkcijos WeekNum ir ISOWeekNum

Taikoma: Drobės programoms Modeliu pagrįstų programų Power Pages Dataverse formulių stulpeliai

Pateikia konkrečios datos savaitės numerį.

Aprašą

Norėdami nustatyti datos savaitės numerį, naudokite WeekNum ir ISOWeekNum funkcijas.

Šios funkcijos skiriasi nuo to, kaip jos nustato pirmąją metų savaitę (1 savaitė):

  • WeekNum naudoja savaitę, kurioje yra sausio 1 d. kaip pirmą metų savaitę. Šios funkcijos rezultatas gali svyruoti nuo 1 iki 54.

  • ISOWeekNum naudoja savaitę, kurioje yra pirmasis metų ketvirtadienis, kaip pirmą metų savaitę. Taip pateikiamas ISO 8601 datos ir laiko standartinis apibrėžimas savaitės numeravimui. Šios funkcijos rezultatas gali svyruoti nuo 1 iki 53. Gali būti, kad 52 ar 53 bus grąžinti už pirmąsias sausio dienas, nes datos gali priklausyti paskutiniai ankstesnių metų savaitei.

Naudokite antrą parametrą WeekNum, kad nurodytumėte, kuria diena prasideda savaitė. Galite pateikti "Excel" kodo numerį arba naudoti StartOfWeek išvardijimą:

„Excel“ kodas StartOfWeek išvardijimas Aprašymas
1, 17 StartOfWeek.Sunday Savaitė prasideda sekmadienį. Numatytoji reikšmė.
2, 11 StartOfWeek.Monday Savaitė prasideda pirmadienį.
12 StartOfWeek.Tuesday Savaitė prasideda antradienį.
13 StartOfWeek.Wednesday Savaitė prasideda trečiadienį.
14 StartOfWeek.Thursday Savaitė prasideda ketvirtadienį.
15 StartOfWeek.Friday Savaitė prasideda penktadienį.
16 StartOfWeek.Saturday Savaitė prasideda šeštadienį.

ISOWeekNum visada naudoja pirmadienį kaip savaitės pradžią. "Excel" programoje WeekNum funkcija palaiko papildomą kodą 21, kuris čia nėra palaikomas; vietoj jo naudokite ISOWeekNum.

Jei pateiksite vieną skaičių šioms funkcijoms, grąžinama reikšmė yra vienas rezultatas. Jei perduodate vieno stulpelio lentelę su skaičiais, pateikiama reikšmė yra vieno stulpelio rezultatų lentelė, po vieną rezultatą kiekvienam argumento lentelės įrašui. Jei turite kelių stulpelių lentelę, ją galite suformuoti į vieno stulpelio lentelę, kaip aprašyta straipsnyje apie darbą su lentelėmis.

Sintaksė

WeekNum(DateTime [, StartOfWeek ])

  • DateTime – būtina. Datos / laiko reikšmė, su kuria reikia atlikti operacijas.
  • StartOfWeek - pasirinktinis. "Excel" programos kodas arba StartOfWeek išvardijimas, kuris nurodo, kuria diena prasideda savaitė.

ISOWeekNum(DateTime)

  • DateTime – būtina. Datos / laiko reikšmė, su kuria reikia atlikti operacijas. Ši savaitė visada prasideda pirmadienį.

Pavyzdžiai

2021 m. pirma ir paskutinė kalendorinės savaitės

Data WeekNum( Data ) ISOWeekNum( Data ) WeekNum( Data, StartOfWeek.Wednesday )
Penktadienis,sausio1,2021 1 53 1
Šeštadienis,sausio2,2021 1 53 1
Sekmadienis,sausio3,2021 2 53 1
Pirmadienis,sausio4,2021 2 1 1
Antradienis,sausio5,2021 2 1 1
Trečiadienis,sausio6,2021 2 1 2
Ketvirtadienis,sausio7,2021 2 1 2
Šeštadienis,gruodžio25,2021 52 51 52
Sekmadienis,gruodžio26,2021 53 51 52
Pirmadienis,gruodžio27,2021 53 52 52
Antradienis,gruodžio28,2021 53 52 52
Trečiadienis,gruodžio29,2021 53 52 53
Ketvirtadienis,gruodžio30,2021 53 52 53
Penktadienis,gruodžio31,2021 53 52 53