Sdílet prostřednictvím


WEEKNUM

platí pro:Počítaný sloupecPočítaná tabulkamíravizuá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_typenemusí 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])

funkce