WEEKNUM
gäller för:beräknad kolumn
beräknad tabell
Mått
Visuell beräkning
Returnerar veckonumret för det angivna datumet enligt värdet return_type
. Veckonumret anger var veckan infaller numeriskt inom ett år.
Det finns två system som används för den här funktionen:
- System 1 – Veckan som innehåller 1 januari är årets första vecka och är numrerad vecka 1.
- System 2 - Veckan som innehåller årets första torsdag är årets första vecka och ä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 |
Datumet i datetime format. |
return_type |
(Valfritt) Ett tal som avgör vilken dag veckan börjar. Standard är 1. Se Kommentarer. |
Returvärde
Ett heltalsnummer.
Kommentarer
Som standard använder funktionen WEEKNUM en kalenderkonvention där veckan som innehåller 1 januari anses vara årets första vecka. Iso 8601-kalenderstandarden, som används ofta i Europa, definierar dock den första veckan som den med majoriteten av dagarna (fyra eller fler) som faller under det nya året. Det innebär att om
return_type
är något annat giltigt värde än 21, under några år då det finns tre dagar eller mindre under den första veckan i januari, returnerar funktionen WEEKNUM veckonummer som skiljer sig från ISO 8601-definitionen.För
return_type
kanske följande giltiga värden inte stöds av vissa DirectQuery-datakällor:return_type Veckan börjar den System 1 eller utelämnad 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 det datum 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])