Zdieľať cez


DATEADD

Vzťahuje sa na:Vypočítaný stĺpecVypočítaná tabuľkaVýpočet vizuálu mierky

Poznámka

Táto funkcia sa neodporúča používať vo výpočtoch vizuálu, pretože pravdepodobne vracia nezmyselné výsledky.

Vráti tabuľku obsahujúcu stĺpec dátumov, posunutú dopredu alebo dozadu v čase o zadaný počet intervalov od dátumov v aktuálnom kontexte.

Syntax

DATEADD(<dates>,<number_of_intervals>,<interval>)  

Parametre

Obdobie Definícia
Dátumy Stĺpec, ktorý obsahuje dátumy.
number_of_intervals Celé číslo určujú ktoré určuje počet intervalov, ktoré sa majú pripočítať k dátumom alebo od týchto dátumov odpočítať.
Interval Interval, o ktorý sa majú posunúť dátumy. Interval môže mať jednu z týchto hodnôt: year, quarter, month, day

Vrátená hodnota

Tabuľka obsahujúca jeden stĺpec hodnôt dátumu.

Poznámky

Argument dates môže byť ľubovoľný z týchto možností:

  • odkaz na stĺpec dátumu a času,

  • výraz tabuľky, ktorý vráti jeden stĺpec hodnôt dátumu a času,

  • Boolovský výraz, ktorý definuje tabuľku s jedným stĺpcom hodnôt dátumu a času.

    Poznámka

    Obmedzenia booleovských výrazov sú popísané v téme Funkcia CALCULATE.

  • Ak je číslo zadané pre number_of_intervals kladné, dátumy v parametri dátumy sa posunú v čase dopredu, a ak je toto číslo záporné, dátumy v parametri dátumy sa posunú v čase späť.

  • Parameter interval je enumerácia, nie množina reťazcov. Preto hodnoty nemajú byť uzavreté v úvodzovkách. Pri použití hodnôt year, quarter, month, day je ich taktiež potrebné napísať v plnom znení.

  • Výsledná tabuľka obsahuje iba dátumy, ktoré existujú v stĺpci dátumy .

  • Ak dátumy v aktuálnom kontexte netvoria súvislý interval, funkcia vráti chybu.

  • Táto funkcia nie je podporovaná na použitie v režime DirectQuery, keď sa používa vo vypočítaných stĺpcoch alebo v pravidlách zabezpečenia na úrovni riadkov (RLS).

Príklad – posunutie množiny dátumov

Nasledujúci vzorec vypočíta dátumy, ktoré sú jeden rok pred dátumami v aktuálnom kontexte.

= DATEADD(DateTime[DateKey],-1,year)  

Funkcie časovej inteligencie
Funkcie dátumu a času