Baca dalam bahasa Inggris

Bagikan melalui


TANGGAL

Berlaku untuk: kolom terhitungTabel terhitungUkurPerhitungan visual

Mengembalikan tanggal yang ditentukan dalam format datetime.

Sintaksis

DAX
DATE(<year>, <month>, <day>)  

Parameter

Istilah Definisi
year Angka yang menunjukkan tahun.

Nilai argumen year dapat menyertakan satu hingga empat digit. Argumen year ditafsirkan sesuai dengan sistem tanggal yang digunakan oleh komputer Anda.

Tanggal yang dimulai dengan 1 Maret 1900 didukung.

Jika Anda memasukkan angka yang memiliki tempat desimal, angka dibulatkan.

Untuk nilai yang lebih besar dari 9999 atau kurang dari nol (nilai negatif), fungsi mengembalikan kesalahan #VALUE!.

Jika nilai year antara 0 dan 1899, nilai ditambahkan ke 1900 untuk menghasilkan nilai akhir. Lihat contoh di bawah ini. Catatan: Anda harus menggunakan empat digit untuk argumen year jika memungkinkan untuk mencegah hasil yang tidak diinginkan. Misalnya, menggunakan 07 mengembalikan 1907 sebagai nilai tahun.
month Angka yang menunjukkan bulan atau perhitungan sesuai dengan aturan berikut:

Bilangan bulat negatif tidak didukung. Nilai yang valid adalah 1-12.

Jika month adalah angka dari 1 hingga 12, maka itu mewakili sebulan dalam setahun. 1 mewakili Januari, 2 mewakili Februari, dan sebagainya hingga 12 yang mewakili Desember.

Jika Anda memasukkan bilangan bulat yang lebih besar dari 12, komputasi berikut terjadi: tanggal dihitung dengan menambahkan nilai month ke year. Misalnya, jika Anda memiliki DATE( 2008, 18, 1), fungsi mengembalikan nilai datetime yang setara dengan 1 Juni 2009, karena 18 bulan ditambahkan ke awal 2008 menghasilkan nilai Juni 2009. Lihat contoh di bawah ini.
day Angka yang menunjukkan hari atau perhitungan sesuai dengan aturan berikut:

Bilangan bulat negatif tidak didukung. Nilai yang valid adalah 1-31.

Jika day adalah angka dari 1 hingga hari terakhir dari bulan yang diberikan, maka angka tersebut mewakili hari dalam sebulan.

Jika Anda memasukkan bilangan bulat yang lebih besar dari hari terakhir bulan tertentu, komputasi berikut terjadi: tanggal dihitung dengan menambahkan nilai day ke month. Misalnya, dalam rumus DATE( 2008, 3, 32), fungsi DATE mengembalikan nilai datetime yang setara dengan 1 April 2008, karena 32 hari ditambahkan ke awal Maret yang menghasilkan nilai 1 April.

Jika day berisi bagian desimal, bagian tersebut dibulatkan ke nilai bilangan bulat terdekat.

Mengembalikan nilai

Mengembalikan tanggal yang ditentukan (datetime).

Komentar

  • Fungsi DATE mengambil bilangan bulat yang dimasukkan sebagai argumen, dan menghasilkan tanggal yang sesuai. Fungsi DATE paling berguna dalam situasi di mana tahun, bulan, dan hari disediakan oleh rumus. Misalnya, data yang mendasar mungkin berisi tanggal dalam format yang tidak dikenali sebagai tanggal, seperti YYYYMMDD. Anda dapat menggunakan fungsi DATE bersama dengan fungsi lain untuk mengonversi tanggal menjadi angka yang dapat dikenali sebagai tanggal.

  • Berbeda dengan Microsoft Excel, yang menyimpan tanggal sebagai nomor seri, fungsi tanggal DAX selalu mengembalikan tipe data datetime. Namun, Anda dapat menggunakan pemformatan untuk menampilkan tanggal sebagai nomor seri jika Anda mau.

  • Tanggal dan tanggalwaktu juga dapat ditentukan sebagai harfiah dalam format dt"YYYY-MM-DD", dt"YYYY-MM-DDThh:mm:ss", atau dt"YYYY-MM-DD hh:mm:ss". Ketika ditentukan sebagai harfiah, menggunakan fungsi DATE dalam ekspresi tidak diperlukan. Untuk mempelajari selengkapnya, lihat sintaks DAX | Tanggal dan waktu.

  • Fungsi ini tidak didukung untuk digunakan dalam mode DirectQuery saat digunakan dalam kolom terhitung atau aturan keamanan tingkat baris (RLS).

Contoh

Tanggal Sederhana

Rumus berikut mengembalikan tanggal 8 Juli 2009:

DAX
= DATE(2009,7,8)  

Tahun sebelum 1899

Jika nilai yang Anda masukkan untuk argumen year adalah antara 0 (nol) dan 1899 (inklusif), nilai tersebut ditambahkan ke 1900 untuk menghitung tahun. Rumus berikut mengembalikan 2 Januari 1908: (1900+08).

DAX
= DATE(08,1,2)  

Tahun setelah 1899

Jika year antara 1900 dan 9999 (inklusif), nilai tersebut digunakan sebagai tahun. Rumus berikut mengembalikan 2 Januari 2008:

DAX
= DATE(2008,1,2)  

Bulan

Jika month lebih besar dari 12, month menambahkan jumlah bulan tersebut ke bulan pertama dalam tahun yang ditentukan. Rumus berikut mengembalikan tanggal 2 Februari 2009:

DAX
= DATE(2008,14,2)  

Hari

Jika day lebih besar dari jumlah hari dalam bulan yang ditentukan, day menambahkan jumlah hari tersebut ke hari pertama dalam bulan tersebut. Rumus berikut mengembalikan tanggal 4 Februari 2008:

DAX
= DATE(2008,1,35)  

fungsi tanggal dan waktu
fungsi DAY
fungsi TODAY