EDATE
Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMeasureVisuaalinen laskutoimitus
Palauttaa date, joka on ilmaistu kuukausien määrä ennen or alun datejälkeen. EDATE avulla voit calculate erääntymispäivämäärät or määräpäivät, jotka osuvat samaan monthday kuin liikkeellelaskun date.
Syntaksi
EDATE(<start_date>, <months>)
Parametrit
Termi | Määritelmä |
---|---|
start_date |
datetime
or
text
format
date, joka edustaa datealkamisoikeutta. |
months |
Kokonaisluku, joka edustaa kuukausien määrää ennen orstart_date jälkeen. |
Palauta value
date (datetime
).
Huomautuksia
Toisin kuin Microsoft Excel, joka tallentaa päivämäärät peräkkäisiksi sarjanumeroiksi, DAX käsittelee päivämääriä
datetime
format. Muissa muodoissa tallennetut päivämäärät muunnetaan implisiittisesti.If
start_date
on kelvollinen datenot, EDATE palauttaa error. Varmista, että sarakeviittaus ordate, jonka annat first-argumenttina, date.If
months
on kokonaisluvun not, se katkaistaan.Kun date-argumentti on datetekstiesitys, EDATE-funktio käyttää asiakastietokoneen aluekohtaisia anddatetime asetusten avulla tekstin ymmärtämistä value muunnoksen suorittamiseksi. If nykyiset datetime asetukset esittävät dateMonth/Day/Yearformat, merkkijono "1/8/2009" tulkitaan datetime-value joka vastaa päivämäärää 8. tammikuuta 2009. Kuitenkin if nykyiset datetime asetukset edustavat dateDay/Month/Yearformat , merkkijono "1/8/2009" tulkitaan datetime-value, joka vastaa päivämäärää 1. elokuuta 2009.
If pyydetty date ohitetaan vastaavan monthlastday, palautetaan monthlastday. 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ä month start-datejälkeen.
Tätä funktiota not tueta DirectQuery-tilassa, kun sitä käytetään lasketuissa sarakkeissa or rivitason suojauksen (RLS) säännöissä.
Esimerkki
Seuraava esimerkki palauttaa date kolme kuukautta tilauksen jälkeen, date, joka on tallennettu sarakkeeseen [TransactionDate].
= EDATE([TransactionDate],3)