WEEKNUM
A következőkre vonatkozik:Számított oszlop
Számított tábla
Mérték
Vizualizációszámítási
A megadott dátum hétszámát adja vissza a return_type
értéknek megfelelően. A hét száma azt jelzi, hogy a hét hová esik számszerűen egy éven belül.
Ehhez a függvényhez két rendszer használható:
- System 1 – A január 1-et tartalmazó hét az év első hete, és az 1. hét számozott.
- System 2 – Az év első csütörtökét tartalmazó hét az év első hetét tartalmazza, és az 1. hétként van megszámva. Ez a rendszer az ISO 8601 szabványban meghatározott módszertan, amelyet európai hétszámozási rendszernek neveznek.
Syntax
WEEKNUM(<date>[, <return_type>])
Paraméterek
Időszak | Definíció |
---|---|
date |
A dátum datetime formátumban. |
return_type |
(Nem kötelező) Egy szám, amely meghatározza, hogy a hét melyik napján kezdődik. Az alapértelmezett érték 1. Lásd: Megjegyzések. |
Visszaadott érték
Egész szám.
Megjegyzések
A WEEKNUM függvény alapértelmezés szerint olyan naptárkonvenciát használ, amelyben a január 1-et tartalmazó hét az év első hetének számít. Az Európában széles körben használt ISO 8601 naptárszabvány azonban úgy határozza meg az első hetet, hogy az új évben a legtöbb nap (négy vagy több) esik. Ez azt jelenti, hogy ha
return_type
a 21-től eltérő érvényes érték, minden olyan évben, amelyben január első hetében három nap vagy annál kevesebb van, a WEEKNUM függvény az ISO 8601 definíciótól eltérő hétszámokat ad vissza.Az
return_type
esetében előfordulhat, hogy egyes DirectQuery-adatforrások nem támogatják a következő érvényes értékeket:return_type A hét kezdete: Rendszer 1 vagy kihagyva Vasárnap 0 2 Hétfő 0 11 Hétfő 0 12 Kedd 0 13 Szerda 0 14 Csütörtök 0 15 Péntek 0 16 Szombat 0 17 Vasárnap 0 21 Hétfő 2
1. példa
Az alábbi példa a 2010. február 14-i hétszámot adja vissza. Ez a számítás feltételezi, hogy a hetek hétfőn kezdődnek.
= WEEKNUM("Feb 14, 2010", 2)
2. példa
Az alábbi példa az oszlopban tárolt dátum (HireDate) heti számát adja vissza a táblából, Alkalmazottak. Ez a számítás feltételezi, hogy a hetek vasárnap kezdődnek.
= WEEKNUM('Employees'[HireDate])