EDATE
Berlaku untuk: kolom terhitungTabel terhitung
Ukur
Perhitungan visual
Mengembalikan tanggal yang merupakan jumlah bulan yang ditunjukkan sebelum atau sesudah tanggal mulai. Gunakan EDATE untuk menghitung tanggal jatuh tempo atau tanggal jatuh tempo yang jatuh pada hari yang sama dalam bulan sebagai tanggal penerbitan.
Sintaksis
EDATE(<start_date>, <months>)
Parameter
Istilah | Definisi |
---|---|
start_date |
Tanggal dalam format datetime atau text yang menunjukkan tanggal mulai. |
months |
Bilangan bulat yang menunjukkan jumlah bulan sebelum atau sesudah start_date . |
Mengembalikan nilai
Tanggal (datetime
).
Komentar
Berbeda dengan Microsoft Excel, yang menyimpan tanggal sebagai nomor seri berurutan, DAX bekerja dengan tanggal dalam format
datetime
. Tanggal yang disimpan dalam format lain dikonversi secara implisit.Jika
start_date
bukan tanggal yang valid, EDATE mengembalikan kesalahan. Pastikan bahwa referensi kolom atau tanggal yang Anda berikan sebagai argumen pertama adalah tanggal.Jika
months
bukan bilangan bulat, bilangan bulat dipotong.Ketika argumen tanggal adalah representasi teks tanggal, fungsi EDATE menggunakan pengaturan lokal dan waktu tanggal komputer klien untuk memahami nilai teks untuk melakukan konversi. Jika pengaturan waktu tanggal saat ini menunjukkan tanggal dalam format Bulan/Hari/Tahun, maka string berikut "1/8/2009" ditafsirkan sebagai nilai tanggalwaktu yang setara dengan 8 Januari 2009. Namun, jika pengaturan waktu tanggal saat ini menunjukkan tanggal dalam format Hari/Bulan/Tahun, string yang sama akan ditafsirkan sebagai nilai tanggalwaktu yang setara dengan 1 Agustus 2009.
Jika tanggal yang diminta melewati hari terakhir bulan yang sesuai, maka hari terakhir dalam sebulan dikembalikan. Misalnya, fungsi berikut: EDATE("2009-01-29", 1), EDATE("2009-01-30", 1), EDATE("2009-01-31", 1) mengembalikan tanggal 28 Februari 2009; yang sesuai dengan satu bulan setelah tanggal mulai.
Fungsi ini tidak didukung untuk digunakan dalam mode DirectQuery saat digunakan dalam kolom terhitung atau aturan keamanan tingkat baris (RLS).
Contoh
Contoh berikut mengembalikan tanggal tiga bulan setelah tanggal pesanan, yang disimpan di kolom [TransactionDate].
= EDATE([TransactionDate],3)