DATEADD
Koskee seuraavia:Laskettu sarake
Laskettu taulukko
Mittayksikkö
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)