Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
netWorkDays
netWorkDays
gibt die Anzahl der Arbeitstage zwischen den beiden angegebenen Datumsfeldern oder sogar benutzerdefinierte Datumswerte zurück, die mit anderen QuickSight Datumsfunktionen wie parseDate
oder epochDate
als Ganzzahl generiert wurden.
netWorkDays
nimmt eine 5-tägige Standardarbeitswoche an, die am Montag beginnt und am Freitag endet. Es wird davon ausgegangen, dass Samstag und Sonntag Wochenenden sind. Die Berechnung beinhaltet sowohl als startDate
auch endDate
. Die Funktion arbeitet weiter und zeigt Ergebnisse aus Gründen der DAY Granularität an.
Syntax
netWorkDays(
startDate
,endDate
)
Argumente
- startDate
-
Ein gültiges NULL Nichtdatum, das als Startdatum für die Berechnung dient.
-
Datensatzfelder: Jedes
date
-Feld aus dem Datensatz, dem Sie diese Funktion hinzufügen. -
Datumsfunktionen: Jede Datumsausgabe einer anderen
date
-Funktion, zum BeispielparseDate
. -
Berechnete Felder: Jedes QuickSight berechnete Feld, das einen
date
Wert zurückgibt. -
Parameter: Beliebiger QuickSight
DateTime
Parameter. -
Beliebige Kombination der oben angegebenen Argumentwerte.
-
- endDate
-
Ein gültiges NULL Nichtdatum, das als Enddatum für die Berechnung dient.
-
Datensatzfelder: Jedes
date
-Feld aus dem Datensatz, dem Sie diese Funktion hinzufügen. -
Datumsfunktionen: Jede Datumsausgabe einer anderen
date
-Funktion, zum BeispielparseDate
. -
Berechnete Felder: Jedes QuickSight berechnete Feld, das einen
date
Wert zurückgibt. -
Parameter: Beliebiger QuickSight
DateTime
Parameter. -
Beliebige Kombination der oben angegebenen Argumentwerte.
-
Rückgabetyp
Ganzzahl
Ausgabewerte
Zu den erwarteten Ausgabewerten gehören:
-
Positive Ganzzahl (wenn start_date < end_date)
-
Positive Ganzzahl (wenn start_date > end_date)
-
NULLwenn eines oder beide Argumente einen Nullwert von der erhalten
dataset field
.
Beispiel
Im folgenden Beispiel wird die Anzahl der Arbeitstage zurückgegeben, die zwischen zwei Daten liegen.
Nehmen wir an, es gibt ein Feld namens application_date
mit den folgenden Werten:
netWorkDays({startDate}, {endDate})
Das Feld enthält folgende Werte.
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
Im folgenden Beispiel werden die Anzahl der Arbeitstage jedes Mitarbeiters und das pro Tag für jeden Mitarbeiter ausgegebene Gehalt berechnet:
days_worked = netWorkDays({employment_start_date}, {employment_end_date}) salary_per_day = {salary}/{days_worked}
Im folgenden Beispiel werden Mitarbeiter gefiltert, deren Beschäftigung an einem Werktag endet, und anhand der bedingten Formatierung bestimmt, ob ihre Beschäftigung an einem Werktag oder an einem Wochenende begonnen hat:
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.](images/netWorkDays-function-example.png)