ČÍSLO TÝŽDŇA
Vzťahuje sa na: Vypočítaný stĺpec Vypočítaná tabuľka Výpočet mierky Vizuál
Vráti číslo týždňa pre daný dátum podľa hodnoty return_type . Číslo týždňa udáva, kde týždeň spadá číselne v priebehu roka.
Pre túto funkciu sa používajú dva systémy :
- Systém 1 – týždeň obsahujúci 1. január je prvý týždeň v roku a očíslovaný týždeň 1.
- Systém 2 - Týždeň obsahujúci prvý štvrtok v roku je prvý týždeň v roku a je očíslovaný ako týždeň 1. Tento systém je metodológia špecifikovaná v norme ISO 8601, ktorá je bežne známa ako európsky systém číslovanie týždňov.
Syntax
WEEKNUM(<date>[, <return_type>])
Parametre
Obdobie | Definícia |
---|---|
dátum | Dátum vo formáte datetime . |
return_type | (Voliteľné) Číslo určujú ktoré dňa v týždni sa začína. Predvolená hodnota je 1. Pozrite si poznámky. |
Vrátená hodnota
Celé číslo.
Poznámky
V predvolenom nastavení funkcia WEEKNUM používa konvenciu kalendára, v ktorej sa týždeň obsahujúci 1. január považuje za prvý týždeň v roku. Kalendárny štandard ISO 8601, široko používaný v Európe, však definuje prvý týždeň ako týždeň s väčšinou dní (štyri alebo viac), ktoré spadajú do nového roka. To znamená, že ak je return_type platná hodnota iná ako 21, pre všetky roky, v ktorých sú v prvom týždni januára tri dni alebo menej, funkcia WEEKNUM vráti čísla týždňov, ktoré sa líšia od definície normy ISO 8601.
V prípade return_type nemusia byť niektoré zdroje údajov DirectQuery podporované nasledujúcimi platnými hodnotami:
return_type Týždeň sa začína dňa Systém 1 alebo vynechaný nedeľa 1 2 pondelok 1 11 pondelok 1 12 utorok 1 13 Wednesday 1 14 štvrtok 1 15 Piatok 1 16 sobota 1 17 nedeľa 1 21 pondelok 2
Príklad č. 1
V nasledujúcom príklade sa vráti číslo týždňa pre 14. februára 2010. Tento výpočet predpokladá, že týždne sa začínajú v pondelok.
= WEEKNUM("Feb 14, 2010", 2)
Príklad č. 2
V nasledujúcom príklade sa vráti číslo týždňa dátumu uloženého v stĺpci DátumNásledu z tabuľky Zamestnanci. Tento výpočet predpokladá, že týždne sa začínajú v nedeľu.
= WEEKNUM('Employees'[HireDate])