WEEKNUM
gælder for:beregnet kolonneberegnet tabelMeasurevisualiseringsberegning
Returnerer ugenummeret for den angivne date i henhold til return_type
value. Ugenummeret angiver, hvor ugen falder numerisk inden for en year.
Der er to systemer , der bruges til denne funktion:
- System 1 – Den uge, der indeholder den 1. januar, er den first uge i yearand er nummereret uge 1.
- System 2 – Den uge, der indeholder first torsdag i year, er den first uge i yearand er nummereret som uge 1. Dette system er den metode, der er angivet i ISO 8601, som er almindeligt kendt som det europæiske ugenummereringssystem.
Syntaks
WEEKNUM(<date>[, <return_type>])
Parametre
Begreb | Definition |
---|---|
date |
date i datetime format. |
return_type |
(Valgfrit) Et tal, der bestemmer, hvilken day ugen starter på. Standard er 1. Se Bemærkninger. |
Returner value
Et heltal.
Bemærkninger
Funktionen WEEKNUM bruger som standard en calendar-konvention, hvor den uge, der indeholder den 1. januar, anses for at være den first uge i year. ISO 8601 calendar standard, der er udbredt i Europa, definerer den first uge som den, hvor de fleste dage (fire or mere) falder i den nye year. Det betyder, at if
return_type
er en hvilken som helst gyldig value andet end 21, for alle år, hvor der er tre dage or mindre i den first uge i januar, returnerer funktionen WEEKNUM ugenumre, der er forskellige fra ISO 8601-definitionen.I forbindelse med
return_type
understøttes følgende gyldige values muligvis not af nogle DirectQuery-datakilder:return_type Ugen starter den System 1 or udeladt Søndag 1 2 Mandag 1 11 Mandag 1 12 Tirsdag 1 13 Onsdag 1 14 Torsdag 1 15 Fredag 1 16 Lørdag 1 17 Søndag 1 21 Mandag 2
Eksempel 1
I følgende eksempel returneres ugenummeret for 14. februar 2010. Denne beregning forudsætter, at uger starter mandag.
= WEEKNUM("Feb 14, 2010", 2)
Eksempel 2
I følgende eksempel returneres ugenummeret for de date, der er gemt i kolonnen HireDate, fra tabellen Employees. Denne beregning forudsætter, at uger starter søndag.
= WEEKNUM('Employees'[HireDate])