WEEKNUM
platí pro:Počítaný sloupec
Počítaná tabulka
míra
vizuální
Vrátí číslo týdne pro dané datum podle hodnoty return_type
. Číslo týdne označuje, kde týden spadá číselně do roku.
Pro tuto funkci se používají dva systémy :
- Systém 1 – týden obsahující 1. leden je prvním týdnem v roce a je číslovaný týden 1.
- Systém 2 – týden obsahující první čtvrtek roku je prvním týdnem roku a je číslovaný jako týden 1. Tento systém je metodologie určená v ISO 8601, která se běžně označuje jako evropský systém číslování týdnů.
Syntaxe
WEEKNUM(<date>[, <return_type>])
Parametry
Pojem | Definice |
---|---|
date |
Datum ve formátu datetime . |
return_type |
(Volitelné) Číslo určující den zahájení týdne. Výchozí hodnota je 1. Viz poznámky. |
Návratová hodnota
Celé číslo.
Poznámky
Ve výchozím nastavení používá funkce WEEKNUM kalendářovou konvenci, ve které je týden obsahující leden 1 považován za první týden roku. Kalendářní norma ISO 8601, široce používaná v Evropě, však definuje první týden jako první týden s většinou dnů (čtyři nebo více) spadajícími do nového roku. To znamená, že pokud je
return_type
platná hodnota jiná než 21, pro všechny roky, ve kterých jsou tři dny nebo méně v prvním týdnu v lednu, vrátí funkce WEEKNUM čísla týdnů, která se liší od definice ISO 8601.U
return_type
nemusí některé zdroje dat DirectQuery podporovat následující platné hodnoty:return_type Týden začíná dne Systémový 1 nebo vynecháno Neděle 1 2 Pondělí 1 11 Pondělí 1 12 Úterý 1 13 Středa 1 14 Čtvrtek 1 15 Pátek 1 16 Sobota 1 17 Neděle 1 21 Pondělí 2
Příklad 1
Následující příklad vrátí číslo týdne pro 14. února 2010. Tento výpočet předpokládá, že týdny začínají v pondělí.
= WEEKNUM("Feb 14, 2010", 2)
Příklad 2
Následující příklad vrátí číslo týdne data uloženého ve sloupci, HireDate, z tabulky Employees. Tento výpočet předpokládá, že týdny začínají v neděli.
= WEEKNUM('Employees'[HireDate])