Lue englanniksi

Jaa


PÄIVÄMÄÄRÄ

Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMittayksikköVisuaalinen laskenta -

Palauttaa määritetyn päivämäärän datetime muodossa.

Syntaksi

DAX
DATE(<year>, <month>, <day>)  

Parametrit

Termi Määritelmä
year Vuotta edustava luku.

year-argumentin arvo voi sisältää 1–4 numeroa. year argumentti tulkitaan tietokoneesi käyttämän päivämääräjärjestelmän mukaan.

1.3.1900 alkaisia päivämääriä tuetaan.

Jos annat luvun, jossa on desimaaleja, luku pyöristetään.

Jos arvo on suurempi kuin 9999 tai pienempi kuin nolla (negatiiviset arvot), funktio palauttaa #VALUE! virheen.

Jos year arvo on välillä 0–1899, arvo lisätään arvoon 1900 lopullisen arvon tuottamiseksi. Katso alla olevat esimerkit. Huomautus: Käytä year argumentille neljää numeroa aina kun on mahdollista epätoivottujen tulosten välttämiseksi. Esimerkiksi jos käytössä on 07, vuoden arvoksi palautetaan 1907.
month Luku, joka edustaa kuukautta, tai laskelma, joka noudattaa seuraavia sääntöjä:

Negatiivisia kokonaislukuja ei tueta. Kelvolliset arvot ovat 1-12.

Jos month on luku 1:stä 12:een, se edustaa yhtä vuoden kuukautta. 1 edustaa tammikuuta, 2 edustaa helmikuuta ja niin edelleen joulukuuta edustavaan 12:een asti.

Jos kirjoitat kokonaisluvun, joka on suurempi kuin 12, suoritetaan seuraava laskelma: päivämäärä lasketaan lisäämällä month arvo year. Jos sinulla on esimerkiksi DATE( 2008, 18, 1), funktio palauttaa päivämäärä- ja aika-arvon, joka vastaa kesäkuun 1. päivää vuonna 2009, koska vuoden 2008 alkuun lisätään 18 kuukautta, niin että arvoksi saadaan kesäkuu 2009. Katso esimerkkejä alla.
day Luku, joka edustaa päivää, tai laskelma, joka noudattaa seuraavia sääntöjä:

Negatiivisia kokonaislukuja ei tueta. Kelvolliset arvot ovat 1-31.

Jos day on luku, joka on 1:stä kyseisen kuukauden viimeiseen päivään, se edustaa kuukauden päivää.

Jos kirjoitat kokonaisluvun, joka on suurempi kuin kyseisen kuukauden viimeisen päivän päivämäärä, suoritetaan seuraava laskelma: päivämäärä lasketaan lisäämällä day arvo month. Esimerkiksi kaavassa DATE( 2008, 3, 32)DATE-funktio palauttaa datetime arvon, joka vastaa vuoden 2008 huhtikuun 1. päivää, koska maaliskuun alkuun lisätään 32 päivää ja saadaan tulokseksi huhtikuun 1. päivä.

Jos day sisältää desimaaliosan, se pyöristetään lähimpään kokonaislukuarvoon.

Palautusarvo

Palauttaa määritetyn päivämäärän (datetime).

Huomautuksia

  • DATE-funktio ottaa argumentteina syötteenä olevat kokonaisluvut ja luo vastaavan päivämäärän. DATE-funktiosta on eniten hyötyä tilanteissa, joissa vuosi, kuukausi ja päivä ovat kaavojen antamia. Pohjana olevat tiedot saattavat esimerkiksi sisältää päivämääriä muodossa, jota ei tunnisteta päivämääräksi, kuten YYYYMMDD. Voit käyttää DATE-funktiota yhdessä muiden funktioiden kanssa päivämäärien muuntamiseen sellaiseksi luvuksi, joka tunnistetaan päivämääräksi.

  • Toisin kuin Microsoft Excel, joka tallentaa päivämäärät sarjanumeroksi, DAX-päivämääräfunktiot palauttavat aina datetime tietotyypin. Muotoilun avulla voit kuitenkin halutessasi näyttää päivämäärät sarjanumeroina.

  • Päivämäärä ja aika voidaan myös määrittää literaaliksi muodossa dt"YYYY-MM-DD", dt"YYYY-MM-DDThh:mm:ss"tai dt"YYYY-MM-DD hh:mm:ss". Literaaliksi määritettynä date-funktion käyttäminen lausekkeessa ei ole tarpeen. Lisätietoja on artikkelissa DAX-syntaksi | Päivämäärän ja ajan.

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

Esimerkkejä

Yksinkertainen päivämäärä

Seuraava kaava palauttaa arvon 8. heinäkuuta 2009:

DAX
= DATE(2009,7,8)  

Vuodet ennen vuotta 1899

Jos arvo, jonka annat year-argumentille, on arvojen 0 (nolla) ja 1899 (mukaan lukien) välissä, tämä arvo lisätään vuoteen 1900 vuoden laskemista varten. Seuraava kaava palauttaa arvon 2. tammikuuta 1908: (1900+08).

DAX
= DATE(08,1,2)  

Vuodet vuoden 1899 jälkeen

Jos year on välillä 1900–9999 (mukaan lukien), kyseistä arvoa käytetään vuosina. Seuraava kaava palauttaa arvon 2. tammikuuta 2008:

DAX
= DATE(2008,1,2)  

Kuukautta

Jos month on suurempi kuin 12, month lisää kyseisen kuukausien määrän määritetyn vuoden ensimmäiseen kuukauteen. Seuraava kaava palauttaa arvon 2. helmikuuta 2009:

DAX
= DATE(2008,14,2)  

Päivää

Jos day on suurempi kuin määritetyn kuukauden päivien määrä, day lisää kyseisen päivien määrän kuukauden ensimmäiseen päivään. Seuraava kaava palauttaa arvon 4. helmikuuta 2008:

DAX
= DATE(2008,1,35)  

Päivämäärä ja aika -funktiot
DAY -funktion
TODAY-funktion