Lue englanniksi

Jaa


EDATE

Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMittayksikköVisuaalinen laskenta -

Palauttaa päivämäärän, joka on ilmaistu määrä kuukausia ennen alkamispäivämäärää tai sen jälkeen. Käytä EDATE-funktiota sellaisen erääntymispäivämäärän tai määräpäivien laskemiseen, jotka osuvat luontipäivämääräksi samalle kuukauden päivälle.

Syntaksi

EDATE(<start_date>, <months>)  

Parametrit

Termi Määritelmä
start_date Alkamispäivämäärää edustava päivämäärä datetime tai text muodossa.
months Kokonaisluku, joka edustaa kuukausien määrää ennen start_datetai sen jälkeen.

Palautusarvo

Päivämäärä (datetime).

Huomautuksia

  • Toisin kuin Microsoft Excel, joka tallentaa päivämäärät peräkkäisiksi järjestysnumeroiksi, DAX käsittelee päivämääriä datetime muodossa. Muissa muodoissa tallennetut päivämäärät muunnetaan implisiittisesti.

  • Jos start_date ei ole kelvollinen päivämäärä, EDATE palauttaa virheen. Varmista, että sarakeviittaus tai päivämäärä, jonka annat ensimmäisenä argumenttina, on päivämäärä.

  • Jos months ei ole kokonaisluku, se katkaistaan.

  • Kun päivämääräargumentti on päivämäärän tekstiesitys, EDATE-funktio käyttää asiakastietokoneen aluekohtaisia ja päivämäärä- ja aika-asetuksia tekstin ymmärtämistä ja muunnoksen suorittamista varten. Jos nykyiset päivämäärä- ja aika-asetukset esittävät päivämäärän muodossa kuukausi/päivä/vuosi, merkkijono "1/8/2009" tulkitaan datetime-arvoksi, joka vastaa päivämäärää 8. tammikuuta 2009. Kuitenkin jos nykyiset päivämäärä- ja aika-asetukset esittävät päivämäärän muodossa päivä/kuukausi/vuosi, merkkijono "1/8/2009" tulkitaan datetime-arvoksi, joka vastaa päivämäärää 1. elokuuta 2009.

  • Jos vastaava kuukausi ei sisällä pyydettyä päivämäärää, palautetaan kuukauden viimeinen päivä. Esimerkiksi seuraavat funktiot: EDATE("2009-01-29", 1), EDATE("2009-01-30", 1), EDATE("2009-01-31", 1) palauttavat päivämäärän 28. helmikuuta 2009; joka vastaa yhtä kuukautta alkamispäivän jälkeen.

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

Esimerkki

Seuraava esimerkki palauttaa päivämäärän, joka on kolme kuukautta tilauspäivän jälkeen. Päivämäärä on tallennettu sarakkeeseen [TransactionDate].

= EDATE([TransactionDate],3)  

EOMONTH-funktion
Päivämäärä ja aika -funktiot