TIME
Berlaku untuk: kolom terhitungTabel terhitung
Ukur
Perhitungan visual
Mengonversi jam, menit, dan detik yang diberikan sebagai angka menjadi waktu dalam format datetime
.
Sintaks
TIME(hour, minute, second)
Parameter
Term | Definisi |
---|---|
hour |
Mode impor: Angka dari 0 hingga 32767 menunjukkan jam. Nilai apa pun yang lebih besar dari 23 akan dibagi 24 dan sisanya akan diperlakukan sebagai nilai jam, diwakili sebagai pecahan hari. Misalnya, TIME(27,0,0) = TIME(3,0,0) = 3:00:00 AM mode DirectQuery: Angka dari 0 hingga 23 yang mewakili jam. |
minute |
Mode impor: Angka dari 0 hingga 32767 mewakili menit. Nilai apa pun yang lebih besar dari 59 menit akan dikonversi menjadi jam dan menit. Nilai apa pun yang lebih besar dari 1440 (24 jam) tidak mengubah bagian tanggal - sebaliknya, nilai tersebut akan dibagi 1440 dan sisanya akan diperlakukan sebagai nilai menit, dinyatakan sebagai pecahan hari. Misalnya, TIME(0.2190.0) = TIME(0.750.0) = TIME(12.30.00) = 12.30.00 mode DirectQuery: Angka dari 0 hingga 59 mewakili menit. |
second |
Mode impor: Angka dari 0 hingga 32767 mewakili yang kedua. Nilai apa pun yang lebih besar dari 59 akan dikonversi menjadi jam, menit, dan detik. Misalnya, TIME(0,0,2000) = TIME(0,33,20) = 12:33:20 AM mode DirectQuery: Angka dari 0 hingga 59 mewakili yang kedua. |
Mengembalikan nilai
Waktu (datetime
) mulai dari pukul 00:00:00 (12:00:00 AM) hingga 23:59:59 (11:59:59 PM).
Keterangan
Berbeda dengan Microsoft Excel, yang menyimpan tanggal dan waktu sebagai nomor seri, DAX bekerja dengan nilai tanggal dan waktu dalam format
datetime
. Angka dalam format lain dikonversi secara implisit saat Anda menggunakan nilai tanggal/waktu dalam fungsi DAX. Jika Anda perlu menggunakan nomor seri, Anda dapat menggunakan pemformatan untuk mengubah cara angka ditampilkan.Nilai waktu adalah bagian dari nilai tanggal, dan dalam sistem nomor seri diwakili oleh angka desimal. Oleh karena itu, nilai
datetime
12:00 PM setara dengan 0,5, karena setengah hari.Anda dapat menyediakan argumen ke fungsi TIME sebagai nilai yang Anda ketik secara langsung, sebagai hasil dari ekspresi lain, atau dengan referensi ke kolom yang berisi nilai numerik.
Tanggal dan tanggalwaktu juga dapat ditentukan sebagai harfiah dalam format
dt"YYYY-MM-DD"
,dt"YYYY-MM-DDThh:mm:ss"
, ataudt"YYYY-MM-DD hh:mm:ss"
. Ketika ditentukan sebagai harfiah, menggunakan fungsi TIME 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 1
Contoh berikut mengembalikan waktu, pukul 03.00:
= TIME(27,0,0)
= TIME(3,0,0)
Contoh 2
Contoh berikut mengembalikan waktu, 12:30 PM:
= TIME(0,750,0)
= TIME(12,30,0)
Contoh 3
Contoh berikut membuat waktu berdasarkan nilai dalam kolom, intHours
, intMinutes
, intSeconds
:
= TIME([intHours],[intMinutes],[intSeconds])