netWorkDays - Amazon QuickSight

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 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)
Employee salary data table with fields for ID, dates, salary paid, days worked, and daily rate.