Jaa


EOMONTH

Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMittayksikköVisuaalinen laskenta -

Palauttaa datetime muodossa olevan kuukauden viimeisen päivän päivämäärän ennen määritettyä määrää kuukausia tai sen jälkeen. EOMONTH avulla voit laskea erääntymispäivämäärät tai määräpäivät, jotka osuvat kuukauden viimeiselle päivälle.

Syntaksi

EOMONTH(<start_date>, <months>)

Parametrit

Termi Määritelmä
start_date Alkamispäivämäärä datetime muodossa tai päivämäärän hyväksytty tekstiesitys.
months Luku, joka edustaa kuukausien määrää ennen start_datetai sen jälkeen. Huomautus: Jos annat luvun, joka ei ole kokonaisluku, luku pyöristetään ylös- tai alaspäin lähimpään kokonaislukuun.

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. EOMONTH-funktio voi hyväksyä muissa muodoissa olevia päivämääriä seuraavin rajoituksin:

  • Jos start_date ei ole kelvollinen päivämäärä, EOMONTH palauttaa virheen.

  • Jos start_date on numeerinen arvo, joka ei ole datetime muodossa, EOMONTH muuntaa luvun päivämääräksi. Jos haluat välttää odottamattomat tulokset, muunna luku datetime-muotoon ennen EOMONTH-funktion käyttämistä.

  • Jos start_date plus kuukaudet tuottavat virheellisen päivämäärän, EOMONTH palauttaa virheen. Päivämäärät ennen 1. maaliskuuta 1900 ja 31. joulukuuta 9999 jälkeen ovat virheellisiä.

  • 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.

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

Esimerkki

Seuraava lauseke palauttaa 31. toukokuuta 2008, koska months-argumentti pyöristetään arvoon 2.

= EOMONTH("March 3, 2008",1.5)

päivämäärä- ja aikafunktioiden funktio