Bagikan melalui


SECOND

Berlaku untuk: kolom terhitungTabel terhitungUkurPerhitungan 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")

fungsi tanggal dan waktu