Jaa


EDATE

Koskee seuraavia: Laskettu sarakeLaskettu taulukkoMittarinvisuaalinen laskutoimitus

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 tekstimuodossa.
Kuukautta Kokonaisluku, joka edustaa kuukausien määrää ennen start_date tai sen jälkeen.

Palautusarvo

Päivämäärä (päivämäärä ja aika).

Huomautukset

  • 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 kuukaudet 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-funktio
Päivämäärä ja aika -funktiot