Jaa


DATE

Koskee seuraavia: Laskettu sarakeLaskettu taulukkoMittarinvisuaalinen laskutoimitus

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

Syntaksi

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

Parametrit

Termi Määritelmä
vuosi Vuotta edustava luku.

Vuosi-argumentin arvo voi sisältää 1–4 numeroa. Vuosi-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 vuosi-arvo on välillä 0–1899, arvo lisätään vuoteen 1900 lopullisen arvon tuottamiseksi. Katso alla olevat esimerkit. Huomautus: Käytä neljää numeroa vuosi-argumentilleaina kun on mahdollista epätoivottujen tulosten välttämiseksi. Esimerkiksi jos käytössä on 07, vuoden arvoksi palautetaan 1907.
kuukausi Luku, joka edustaa kuukautta, tai laskelma, joka noudattaa seuraavia sääntöjä:

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

Jos kuukausi on luku 1:n ja 12:n väliltä, 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ä kuukaudenarvo vuoteen. 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.
Päivä Luku, joka edustaa päivää, tai laskelma, joka noudattaa seuraavia sääntöjä:

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

Jos päivä on luku 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ä päivän arvo kuukauteen. 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 päivä sisältää desimaaliosan, se pyöristetään lähimpään kokonaislukuarvoon.

Palautusarvo

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

Huomautukset

  • 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 päivämäärä/ aika-tietotyypin . Muotoilun avulla voit kuitenkin halutessasi näyttää päivämäärät sarjanumeroina.

  • Päivämäärä ja 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 kohdassa DAX-syntaksi | Päivämäärä ja aika.

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

Esimerkit

Yksinkertainen päivämäärä

Seuraava kaava palauttaa arvon 8. heinäkuuta 2009:

= DATE(2009,7,8)  

Vuodet ennen vuotta 1899

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

= DATE(08,1,2)  

Vuodet vuoden 1899 jälkeen

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

= DATE(2008,1,2)  

Kuukausikuukaudet

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

= DATE(2008,14,2)  

Päivät

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

= DATE(2008,1,35)  

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