Jaa


DATEADD

Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMittayksikköVisuaalinen laskenta -

Muistiinpano

Tätä funktiota ei suositella käytettäväksi visuaalisissa laskutoimituksissa, koska se todennäköisesti palauttaa merkityksettömiä tuloksia.

Palauttaa taulukon, jonka sisältämä päivämääräsarake on siirretty ajassa joko eteen- tai taaksepäin nykyisen kontekstin päivämääristä määritetyn aikavälien määrän mukaan.

Syntaksi

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

Parametrit

Termi Määritelmä
dates Sarake, joka sisältää päivämääriä.
number_of_intervals Kokonaisluku, joka määrittää päivämääriin lisättävien tai niistä vähennettävien aikavälien määrän.
interval Aikaväli, jonka mukaan päivämääriä siirretään. Aikavälin arvo voi olla jokin seuraavista: year, quarter, month, day

Palautusarvo

Taulukko, joka sisältää yhden päivämääräarvojen sarakkeen.

Huomautuksia

dates-argumentti voi olla mikä tahansa seuraavista:

  • Viittaus päivämäärä/aika-sarakkeeseen

  • Taulukkolauseke, joka palauttaa päivämäärä/aika-arvojen yksittäisen sarakkeen

  • Ehtolauseke, joka määrittää päivämäärä/aika-arvojen yksisarakkeisen taulukon.

    Muistiinpano

    Ehtolausekkeiden rajoitteita käsitellään aiheessa CALCULATE funktion.

  • Jos number_of_intervals määritetty luku on positiivinen, dates päivämääriä siirretään ajassa eteenpäin. jos luku on negatiivinen, dates päivämääriä siirretään ajassa taaksepäin.

  • interval parametri on luettelointi, ei merkkijonojoukko. sen vuoksi arvoja ei tulisi ympäröidä lainausmerkeissä. Myös arvot: year, quarter, month, day tulisi kirjoittaa kokonaan, kun niitä käytetään.

  • Tulostaulukko sisältää vain päivämäärät, jotka ovat olemassa dates sarakkeessa.

  • Jos päivämäärät eivät nykyisessä kontekstissa muodosta yhtenäiseä aikajaksoa, funktio palauttaa virheen.

  • Tätä funktiota ei tueta DirectQuery-tilassa lasketuissa sarakkeissa tai rivitason suojauksen (RLS) säännöissä käytettäväksi.

Esimerkki – päivämääräjoukon siirtäminen

Seuraava kaava laskee päivämäärät, jotka ovat yhden vuoden edellä nykyisen kontekstin päivämääriä.

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

AikatietofunktiotPäivämäärä ja aika -funktiot