Zdieľať cez


NETWORKDAYS

Vzťahuje sa na: Vypočítaný stĺpec Vypočítaná tabuľka Výpočet mierky Vizuál

Vráti počet celých pracovných dní medzi dvomi dátumami (vrátane). Parametre určujú, ktoré a koľko dní predstavujú víkendové dni. Víkendové dni a dni uvedené ako sviatky sa nepovažujú za pracovné dni.

Syntax

NETWORKDAYS(<start_date>, <end_date>[, <weekend>, <holidays>])

Parametre

Obdobie Definícia
start_date Dátum predstavujúci počiatočný dátum. Dátumy, pre ktoré sa má rozdiel vypočítať. Start_date môže byť staršia ako rovnaká alebo novšia ako end_date.
end_date Dátum predstavujúci koncový dátum. Dátumy, pre ktoré sa má rozdiel vypočítať. Start_date môže byť staršia ako rovnaká alebo novšia ako end_date.
víkend Označuje dni v týždni, ktoré sú víkendové dni a nie sú zahrnuté v počte celých pracovných dní medzi start_date a end_date. Víkend je víkendové číslo, ktoré určuje, kedy sa budú objavovať víkendy.
Číselné hodnoty víkendu označujú nasledujúce víkendové dni:
1 alebo vynechané: sobota, nedeľa
2: nedeľa, pondelok 3: pondelok
, utorok
4: utorok, streda
5: streda, štvrtok
6: štvrtok, piatok
7: piatok, sobota
11: nedeľa len
12: pondelok len
13: utorok len
14: streda iba 15: štvrtok iba 16: piatok len 17: sobota len 17: sobota len 14: streda len
15: štvrtok len
16: piatok len
17: sobota len 17: sobota len
prázdniny Tabuľka stĺpcov s jedným alebo viacerými dátumami, ktoré sa majú vylúčiť z kalendára pracovných dní.

Vrátená hodnota

Celý počet pracovných dní.

Poznámky

  • Táto funkcia jazyka DAX je podobná funkcii Excel NETWORKDAYS. Funkcie INTL a NETWORKDAYS.

  • Ak start_date aj end_date sú prázdne, výstupná hodnota je tiež BLANK.

  • Ak je niektorá start_date alebo end_date PRÁZDNA, start_date BLANK alebo end_date sa budú považovať za dátum (1899, 12, 30).

  • Dátumy sa musia zadať pomocou funkcie DATE alebo ako výsledok iného výrazu. Napríklad DATE ( 2022, 5, 30 ), určuje 30. mája 2022. Dátumy možno zadať aj ako literál vo formáte (dt”2022-05-30”). Dátumy nešpecifikujte ako text.

Príklad

Nasledujúci výraz:

   = NETWORKDAYS (
        DATE ( 2022, 5, 28 ),
        DATE ( 2022, 5, 30 ),
        1,
        {
            DATE ( 2022, 5, 30 )
        }
    )

Vráti:

[Hodnota]
0

V tomto príklade sa vráti hodnota 0, pretože počiatočný dátum je sobota a koncový dátum je pondelok. Parameter víkend určuje, že víkend je sobota a nedeľa, takže to nie sú pracovné dni. Parameter holiday označí 30. (dátum ukončenia) ako dovolenku, takže žiadne pracovné dni nezostali.