netWorkDays - Amazon QuickSight

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

netWorkDays

netWorkDaysrestituisce il numero di giorni lavorativi tra i due campi data forniti o anche i valori di data personalizzati generati utilizzando altre funzioni di QuickSight data come parseDate o epochDate come numero intero.

netWorkDays presuppone una settimana lavorativa standard di 5 giorni che inizia di lunedì e termina il venerdì. Si presume che il sabato e la domenica siano fine settimana. Il calcolo include sia startDate che endDate. La funzione funziona e mostra i risultati per motivi di DAY granularità.

Sintassi

netWorkDays(startDate, endDate)

Argomenti

startDate

Una NULL data diversa valida che funge da data di inizio del calcolo.

  • Campo del set di dati: qualsiasi campo date dal set di dati a cui si sta aggiungendo questa funzione.

  • Funzione Data: qualsiasi data emessa da un'altra funzione date, ad esempio parseDate.

  • Campi calcolati: qualsiasi campo QuickSight calcolato che restituisce un date valore.

  • Parametri: qualsiasi QuickSight DateTime parametro.

  • Qualsiasi combinazione dei valori degli argomenti sopra indicati.

endDate

Una NULL data diversa valida che funge da data di fine del calcolo.

  • Campo del set di dati: qualsiasi campo date dal set di dati a cui si sta aggiungendo questa funzione.

  • Funzione Data: qualsiasi data emessa da un'altra funzione date, ad esempio parseDate.

  • Campi calcolati: qualsiasi campo QuickSight calcolato che restituisce un date valore.

  • Parametri: qualsiasi QuickSight DateTime parametro.

  • Qualsiasi combinazione dei valori degli argomenti sopra indicati.

Tipo restituito

Numero intero

Valori di output

I valori di output previsti includono:

  • Numero intero positivo (quando start_date < end_date)

  • Numero intero negativo (quando start_date > end_date)

  • NULLquando uno o entrambi gli argomenti ottengono un valore nullo da. dataset field

Esempio

L'esempio seguente restituisce il numero di giorni lavorativi compresi tra due date.

Supponiamo che esista un campo denominato application_date con i seguenti valori:

netWorkDays({startDate}, {endDate})

I seguenti sono i valori di campo forniti.

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

L'esempio seguente calcola il numero di giorni lavorati da ciascun dipendente e lo stipendio giornaliero speso per ogni dipendente:

days_worked = netWorkDays({employment_start_date}, {employment_end_date}) salary_per_day = {salary}/{days_worked}

L'esempio seguente filtra i dipendenti il cui rapporto di lavoro termina in un giorno lavorativo e determina se il loro impiego è iniziato il giorno lavorativo o il fine settimana utilizzando la formattazione condizionale:

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.