Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
netWorkDays
netWorkDaysmengembalikan 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.
netWorkDaysmengasumsikan 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 perincian HARI.
Sintaksis
netWorkDays(startDate,endDate)
Pendapat
- StartDate
-
Tanggal non-Null valid yang bertindak sebagai tanggal mulai untuk perhitungan.
-
Bidang dataset:
dateBidang apa pun dari kumpulan data yang Anda tambahkan fungsi ini. -
Fungsi Tanggal: Setiap keluaran tanggal dari
datefungsi lain, misalnya,parseDate. -
Bidang QuickSight terhitung: Setiap bidang terhitung yang mengembalikan
datenilai. -
Parameter: QuickSight
DateTimeParameter apa pun. -
Setiap kombinasi dari nilai-nilai argumen yang dinyatakan di atas.
-
- EndDate
-
Tanggal non-Null valid yang bertindak sebagai tanggal akhir perhitungan.
-
Bidang dataset:
dateBidang apa pun dari kumpulan data yang Anda tambahkan fungsi ini. -
Fungsi Tanggal: Setiap keluaran tanggal dari
datefungsi lain, misalnya,parseDate. -
Bidang QuickSight terhitung: Setiap bidang terhitung yang mengembalikan
datenilai. -
Parameter: QuickSight
DateTimeParameter 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)
-
NULL ketika 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)