Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
netWorkDays
netWorkDays
mengembalikan jumlah hari kerja antara dua bidang tanggal yang disediakan atau bahkan nilai tanggal kustom yang dihasilkan menggunakan fungsi QuickSight tanggal lainnya seperti parseDate
atau epochDate
sebagai bilangan bulat.
netWorkDays
mengasumsikan standar 5 hari kerja seminggu mulai dari Senin dan berakhir pada hari Jumat. Sabtu dan Minggu diasumsikan sebagai akhir pekan. Perhitungannya termasuk keduanya startDate
danendDate
. Fungsi beroperasi dan menunjukkan hasil untuk DAY granularitas.
Sintaks
netWorkDays(
startDate
,endDate
)
Pendapat
- startDate
-
NULLTanggal non-valid yang bertindak sebagai tanggal mulai untuk perhitungan.
-
Bidang dataset:
date
Bidang apa pun dari kumpulan data yang Anda tambahkan fungsi ini. -
Fungsi Tanggal: Setiap keluaran tanggal dari
date
fungsi lain, misalnya,parseDate
. -
Bidang QuickSight terhitung: Setiap bidang terhitung yang mengembalikan
date
nilai. -
Parameter: QuickSight
DateTime
Parameter apa pun. -
Setiap kombinasi dari nilai-nilai argumen yang dinyatakan di atas.
-
- endDate
-
Non- NULL tanggal valid yang bertindak sebagai tanggal akhir untuk perhitungan.
-
Bidang dataset:
date
Bidang apa pun dari kumpulan data yang Anda tambahkan fungsi ini. -
Fungsi Tanggal: Setiap keluaran tanggal dari
date
fungsi lain, misalnya,parseDate
. -
Bidang QuickSight terhitung: Setiap bidang terhitung yang mengembalikan
date
nilai. -
Parameter: QuickSight
DateTime
Parameter apa pun. -
Setiap kombinasi dari nilai-nilai argumen yang dinyatakan di atas.
-
Jenis pengembalian
Bilangan Bulat
Nilai Ouptut
Nilai output yang diharapkan meliputi:
-
Bilangan bulat positif (ketika start_date < end_date)
-
Integer negatif (ketika start_date > end_date)
-
NULLketika salah satu atau kedua argumen mendapatkan nilai null dari.
dataset field
Contoh
Contoh berikut mengembalikan jumlah hari kerja jatuh di antara dua tanggal.
Mari kita asumsikan bahwa ada bidang bernama application_date
dengan nilai-nilai berikut:
netWorkDays({startDate}, {endDate})
Berikut ini adalah nilai bidang yang diberikan.
startDate endDate netWorkDays 9/4/2022 9/11/2022 5 9/9/2022 9/2/2022 -6 9/10/2022 9/11/2022 0 9/12/2022 9/12/2022 1
Contoh berikut menghitung jumlah hari kerja setiap karyawan dan gaji yang dikeluarkan per hari untuk setiap karyawan:
days_worked = netWorkDays({employment_start_date}, {employment_end_date}) salary_per_day = {salary}/{days_worked}
Contoh berikut menyaring karyawan yang pekerjaannya berakhir pada hari kerja dan menentukan apakah pekerjaan mereka dimulai pada hari kerja atau akhir pekan menggunakan format bersyarat:
is_start_date_work_day = netWorkDays(employment_start_date) is_end_date_work_day = netWorkDays(employment_end_date)