SECOND
Berlaku untuk: kolom terhitungTabel terhitung
Ukur
Perhitungan visual
Mengembalikan detik dari nilai waktu, sebagai angka dari 0 hingga 59.
Sintaks
SECOND(<time>)
Parameter
Term | Definisi |
---|---|
time |
Waktu dalam format datetime , seperti 16:48:23 atau 16:48:47. |
Mengembalikan nilai
Bilangan bulat dari 0 hingga 59.
Keterangan
Berbeda dengan Microsoft Excel, yang menyimpan tanggal dan waktu sebagai nomor seri, DAX menggunakan format
datetime
saat bekerja dengan tanggal dan waktu. Jika data sumber tidak dalam format ini, DAX secara implisit mengonversi data. Anda dapat menggunakan pemformatan untuk menampilkan tanggal dan waktu sebagai nomor seri yang Anda butuhkan.Nilai tanggal/waktu yang Anda berikan sebagai argumen ke fungsi SECOND dapat dimasukkan sebagai string teks dalam tanda kutip (misalnya, "18:45"). Anda juga dapat memberikan nilai waktu sebagai hasil dari ekspresi lain, atau sebagai referensi ke kolom yang berisi waktu.
Jika Anda memberikan nilai numerik dari jenis data lain, seperti 13,60, nilai ditafsirkan sebagai nomor seri dan direpresentasikan sebagai jenis data
datetime
sebelum mengekstrak nilai selama detik. Untuk mempermudah memahami hasil Anda, Anda mungkin ingin mewakili angka seperti tanggal sebelum menggunakannya dalam fungsi SECOND. Misalnya, jika Anda menggunakan SECOND dengan kolom yang berisi nilai numerik seperti, 25,56, rumus mengembalikan 24. Itu karena, ketika diformat sebagai tanggal, nilai 25,56 setara dengan 25 Januari 1900, 13:26:24.Ketika argumen
time
adalah representasi teks tanggal dan waktu, fungsi menggunakan pengaturan lokal dan tanggal/waktu komputer klien untuk memahami nilai teks untuk melakukan konversi. Sebagian besar lokal menggunakan titik dua (:) sebagai pemisah waktu dan teks input apa pun menggunakan titik dua karena pemisah waktu akan diurai dengan benar. Tinjau pengaturan lokal Anda untuk memahami hasil Anda.
Contoh 1
Rumus berikut mengembalikan jumlah detik dalam waktu yang terkandung dalam kolom TransactionTime tabel bernama Orders.
= SECOND('Orders'[TransactionTime])
Contoh 2
Rumus berikut mengembalikan 3, yang merupakan jumlah detik dalam waktu yang diwakili oleh nilai, 3 Maret 2008 12:00:03.
= SECOND("March 3, 2008 12:00:03")