WEEKNUM
gäller för:beräknad kolumnberäknad tabellMeasurevisuell beräkning
Returnerar veckonumret för den angivna date enligt return_type
value. Veckonumret anger var veckan faller numeriskt inom en year.
Det finns två system som används för den här funktionen:
- System 1 – Veckan som innehåller 1 januari är first vecka för yearand är numrerad vecka 1.
- System 2 - Veckan som innehåller first torsdag i year är den first veckan av yearand är numrerad som vecka 1. Det här systemet är den metod som anges i ISO 8601, som ofta kallas numreringssystemet för europaveckan.
Syntax
WEEKNUM(<date>[, <return_type>])
Parametrar
Period | Definition |
---|---|
date |
date i datetime format. |
return_type |
(Valfritt) Ett tal som avgör vilken day veckan börjar. Standard är 1. Se Kommentarer. |
Returnera value
Ett heltalsnummer.
Kommentarer
Som standard använder funktionen WEEKNUM en calendar konvention där veckan som innehåller 1 januari anses vara den first veckan i year. ISO 8601 calendar standard, som ofta används i Europa, definierar dock den first veckan som den med majoriteten av dagarna (fyra or mer) som faller i den nya year. Det innebär att if
return_type
är giltiga value andra än 21, under alla år då det finns tre dagar or mindre under den first veckan i januari, returnerar funktionen WEEKNUM veckonummer som skiljer sig från ISO 8601-definitionen.För
return_type
kan följande giltiga valuesnot stödjas av vissa DirectQuery-datakällor:return_type Veckan börjar den System 1 or utelämnas söndag 1 2 Måndag 1 11 Måndag 1 12 Tisdag 1 13 Onsdag 1 14 Torsdag 1 15 Fredag 1 16 lördag 1 17 söndag 1 21 Måndag 2
Exempel 1
I följande exempel returneras veckonumret för den 14 februari 2010. Den här beräkningen förutsätter att veckor börjar på måndag.
= WEEKNUM("Feb 14, 2010", 2)
Exempel 2
I följande exempel returneras veckonumret för date som lagras i kolumnen HireDate, från tabellen Employees. Den här beräkningen förutsätter att veckor börjar på söndag.
= WEEKNUM('Employees'[HireDate])