Zdieľať cez


ČÍ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])

Funkcia YEARFRAC
Funkcia WEEKDAY