EDATE
A következőre vonatkozik: Számított oszlop Számított tábla Mérték vizualizáció számítása
A kezdő dátum előtti vagy utáni hónapok megadott számát adja eredményül. Az EDATE használatával kiszámíthatja azokat a lejárati dátumokat vagy esedékességi dátumokat, amelyek a hónap ugyanazon napjára esnek, mint a kibocsátás dátuma.
Syntax
EDATE(<start_date>, <months>)
Paraméterek
Időszak | Definíció |
---|---|
start_date | Dátum dátum/ szöveg formátumban, amely a kezdő dátumot jelöli. |
months | Egész szám, amely a start_date előtti vagy utáni hónapok számát jelöli. |
Visszaadott érték
Dátum (datetime).
Megjegyzések
Ellentétben a Microsoft Excellel, amely egymást követő sorozatszámként tárolja a dátumokat, a DAX dátum/idő formátumban működik. A más formátumban tárolt dátumok implicit módon lesznek konvertálva.
Ha start_date nem érvényes dátum, az EDATE hibát ad vissza. Győződjön meg arról, hogy az első argumentumként megadott oszlophivatkozás vagy dátum dátum.
Ha a hónapok nem egész számok, akkor a függvény csonkolja.
Ha a dátum argumentum a dátum szöveges ábrázolása, az EDATE függvény az ügyfélszámítógép területi és dátum időbeállításait használja a szöveges érték megértéséhez az átalakítás végrehajtásához. Ha az aktuális dátum időbeállításai egy hónap/nap/év formátumú dátumot jelölnek, akkor a rendszer a következő "2009.01.8." sztringet 2009. január 8-ával egyenértékű dátum/idő értékként értelmezi. Ha azonban az aktuális dátum időbeállításai nap/hónap/év formátumban jelenítik meg a dátumot, ugyanazt a sztringet 2009. augusztus 1-jének megfelelő dátum/idő értékként értelmezi a rendszer.
Ha a kért dátum túllépi a megfelelő hónap utolsó napját, akkor a rendszer a hónap utolsó napját adja vissza. Például a következő függvények: EDATE("2009-01-29", 1), EDATE("2009-01-30", 1), EDATE("2009-01-31", 1) eredménye 2009. február 28. amely a kezdési dátumot követő egy hónapnak felel meg.
Ez a függvény nem támogatott DirectQuery módban, ha számított oszlopokban vagy sorszintű biztonsági (RLS) szabályokban használják.
Példa
Az alábbi példa a [TransactionDate] oszlopban tárolt rendelés dátuma után három hónappal adja vissza a dátumot.
= EDATE([TransactionDate],3)