WEEKNUM
Gjelder for: Beregnet beregning av beregnet tabell for beregnet tabell Mål visualobjekt
Returnerer ukenummeret for den angitte datoen i henhold til den return_type verdien. Ukenummeret angir hvor uken faller numerisk i løpet av et år.
Det finnes to systemer som brukes for denne funksjonen:
- System 1 – Uken som inneholder 1. januar er den første uken i året og nummereres uke 1.
- System 2 – Uken som inneholder den første torsdagen i året, er den første uken i året og er nummerert som uke 1. Dette systemet er metodikken som er angitt i ISO 8601, som er kjent som det europeiske ukenummereringssystemet.
Syntaks
WEEKNUM(<date>[, <return_type>])
Parametere
Term | Definisjon |
---|---|
dato | Datoen i datetime-format . |
return_type | (Valgfritt) Et tall som bestemmer hvilken dag uken begynner på. Standard er 1. Se merknader. |
Returverdi
Et heltall.
Merknader
Som standard bruker WEEKNUM-funksjonen en kalenderkonvensjon der uken som inneholder 1. januar anses å være den første uken i året. Iso 8601-kalenderstandarden, mye brukt i Europa, definerer imidlertid den første uken som den med de fleste dagene (fire eller flere) som faller i det nye året. Dette betyr at hvis return_type er en annen gyldig verdi enn 21, for alle år der det er tre dager eller mindre i den første uken i januar, returnerer WEEKNUM-funksjonen ukenumre som er forskjellige fra ISO 8601-definisjonen.
For return_type kan følgende gyldige verdier ikke støttes av enkelte DirectQuery-datakilder:
return_type Uken begynner System 1 eller utelatt Søndag 1 2 Mandag 1 11 Mandag 1 12 Tirsdag 1 13 Onsdag 1 14 Torsdag 1 sept. Fredag 1 16 Lørdag 1 17 Søndag 1 21 Mandag 2
Eksempel 1
Følgende eksempel returnerer ukenummeret for 14. februar 2010. Denne beregningen forutsetter at uker begynner på mandag.
= WEEKNUM("Feb 14, 2010", 2)
Eksempel 2
Følgende eksempel returnerer ukenummeret for datoen som er lagret i kolonnen HireDate, fra tabellen Ansatte. Denne beregningen forutsetter at uker begynner på søndag.
= WEEKNUM('Employees'[HireDate])