EDATE
Koskee seuraavia:Laskettu sarake
Laskettu taulukko
Mittayksikkö
Visuaalinen laskenta -
Palauttaa päivämäärän, joka on ilmaistu määrä kuukausia ennen alkamispäivämäärää tai sen jälkeen. EDATE avulla voit laskea erääntymispäivämäärät tai määräpäivät, jotka osuvat luontipäivämäärää vastaavalle 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_date tai 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 vuoden 2009 28. helmikuuta; 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)
Aiheeseen liittyvä sisältö
päivämäärä- ja aikafunktioiden