Zum Hauptinhalt wechseln
Administrator Guide
Zuletzt aktualisiert: 2025-12-12
Konzept: Schrittbasierte Berechnung

Konzept: Schrittbasierte Berechnung

Schrittbasierte Berechnungen geben einen einzelnen numerischen Wert zurück. Sie können sie in Szenarien mit komplexer Logik verwenden, wie z. B. verschachtelte Berechnung .

Operations

In jedem Schritt können Sie eine beliebige Anzahl von Vorgängen angeben, die Workday nacheinander ausführt. Sie können für jeden Vorgang auch angeben, wie der Wert angegeben werden soll. Beispiel: Verwenden eines Berechnung oder numerischen Werts.
Vorgang
Beschreibung
Addieren
Addiert den von Ihnen angegebenen Wert zum vorherigen Wert.
Dividieren
Workday teilt den vorherigen Wert durch den von Ihnen angegebenen Wert.
Beenden
Workday beendet die Berechnung mit einem der folgenden Elemente:
  • Ein numerischer Wert.
  • Der letzte vorherige Wert.
  • Das Ergebnis einer angegebenen Berechnung.
  • Das Ergebnis eines Datumsdifferenzvorgangs.
  • Das Ergebnis eines Datumsextraktionsvorgangs.
Max.
Gibt das Maximum aller angegebenen Werte zurück. Wenn Sie
Berechnung
aus der Werteliste
Art
wählen, können Sie Workday so konfigurieren, dass der vorherige Wert im Vergleich ignoriert wird. Aktivieren Sie dazu das Kontrollkästchen
Vorherigen Wert ausschließen
.
Min.
Gibt das Minimum aller angegebenen Werte zurück. Wenn Sie
Berechnung
aus der Werteliste
Art
wählen, können Sie Workday so konfigurieren, dass der vorherige Wert im Vergleich ignoriert wird. Aktivieren Sie dazu das Kontrollkästchen
Vorherigen Wert ausschließen
.
Multiplizieren
Multipliziert den vorherigen Wert mit dem von Ihnen angegebenen Wert.
Power
Wendet einen Potenz-Operator auf den
Wert
in der vorherigen Zeile an.
Runden
Ermöglicht das Angeben einer Option: .
Festgelegt
Initialisiert einen Startwert, normalerweise zu Beginn der Berechnung. Wenn Sie keinen Anfangswert festlegen, startet Workday die Berechnung mit dem Wert 0. Sie können den Set-Vorgang verwenden, um den vorherigen vorherigen Wert neu zu initiieren.
Subtrahieren
Subtrahiert den von Ihnen angegebenen Wert vom vorherigen Wert.
Beispiel: Festgelegt
Setzen Sie den Anfangswert auf 100.
Vorgang
Art
Wert
Festgelegt
Numerisch
100
Beispiel: Multiplizieren
Multiplizieren Sie den vorherigen Wert mit dem Wert eines monatlichen Transportabonnements, das Sie in einer erweiterten Lookup-Tabelle speichern.
Vorgang
Art
Wert - Lookup-Tabelle
Wert - Spalte
Wert - Periodendatumsindikator
Multiplizieren
Lookup-Tabelle
Zuschuss für Transporte
Monatlich
Basierend auf Zahlungsdatum
Beispiel: Power
Fügen Sie für Satz von 2 einen Potenz-Operator zum vorherigen Wert hinzu.
Vorgang
Art
Wert
Festgelegt
Numerisch
2
Power
Numerisch
0,5
Die Berechnung gibt 1,4142 zurück.
Beispiel: Min
Gibt das Minimum zwischen dem vorherigen Wert, dem Alter des Mitarbeiters und 15 Jahren zurück.
Vorgang
Art
Wert
Min.
Berechnung
15
Alter des Mitarbeiters
Beispiel: Ausstieg
Beenden Sie die Berechnung mit dem Ergebnis des vorherigen Werts.
Vorgang
Art
Beenden
„Vorheriger Wert“
Beispiel: Hinzufügen
Fügen Sie das Alter des Mitarbeiter zum Periodenende hinzu.
Vorgang
Art
Wert - Art des Startdatums
Wert - Berechnung für Startdatum
Wert - Art des Enddatums
Wert - Berechnung für Enddatum
Zurückgegebener Wert
Addieren
Datumsdifferenz
Berechnung
Mitarbeiter: Einstellungsdatum
Berechnung
Periode: Periodenenddatum
Year

Bedingungen

Sie können eine Bedingung angeben, um zu steuern, ob Workday einen Schritt lösen soll oder nicht.
Sie können schrittbasierte Bedingungen kopieren, indem Sie in den möglichen Aktionen für die Bedingung Bedingung > Kopieren wählen.
Beispiel: „Vorheriger Wert“ <= 1500
Der Schritt soll nur lösen werden, wenn der vom vorherigen Schritt geerbte vorherige Wert kleiner oder gleich 1.500 ist.
Operand 1
Operator
Operand 2
„Vorheriger Wert“
ist kleiner oder gleich
Berechnung
> 1.500
Beispiel: Einstellungsdatum des Mitarbeiters >= Periodenstartdatum
Der Schritt soll nur lösen werden, wenn das Einstellungsdatum des Mitarbeiters nach dem Periodenstartdatum liegt oder mit diesem übereinstimmt.
Operand 1
Operator
Operand 2
Berechnung
>
Einstellungsdatum des Mitarbeiters
größer oder gleich
Berechnung
>
Periode: Periodenstartdatum
Betriebszugehörigkeit in Jahren des Mitarbeiters > 20 (am Ende der Periode) UND Monat des Einstellungsdatums des Mitarbeiters = Monat der Periode
Der Schritt soll nur dann lösen werden, wenn beide folgenden Bedingungen für den Mitarbeiter erfüllt sind:
  • Das Startdatum liegt mehr als 20 Jahre nach dem Periodenenddatum.
  • Der Monat des Einstellungsdatums ist mit dem Periodenenddatum identisch.
Logischer Operator
=
UND
Operand 1
Operator
Operand 2
Art:
Datumsdifferenz
Art des Startdatums:
Berechnung
Berechnung für Startdatum:
Mitarbeiter: Einstellungsdatum
Art des Enddatums:
Berechnung
Berechnung für Enddatum:
Periode: Periodenenddatum
Zurückgegebener Wert:
Jahr
größer als
Art:
Numerisch
Wert:
20
Art:
Datumsextrakt
Datumsberechnung:
Mitarbeiter: Einstellungsdatum
Zurückgegebener Wert:
Monat
gleich
Art:
Datumsextrakt
Datumsberechnung:
Periode: Periodenenddatum
Zurückgegebener Wert:
Monat
Bedingungsgruppen
Sie können die Reihenfolge der Bedingungen angeben, wenn es mehrere Zeilen mit Bedingungen gibt.
Beispiel: Zusätzliche Stunden basierend auf Saldo für bezahlten Urlaub
Sie möchten Mitarbeitern mit dem geringsten Urlaub/Abwesenheit einige zusätzliche Stunden gewähren. Mitarbeiter mit höheren Salden für bezahlten Urlaub erhalten weniger zusätzliche Stunden. Sie richten die folgende schrittbasierte Berechnung ein:
Schritt
Bedingungsgruppe
Bedingung
Vorgang
Art
Wert
1
Festgelegt
Berechnung
Aktueller bezahlter Urlaubssaldo (Stunden)
Addieren
Berechnung
Plan für bezahlten Urlaub (stellenbasiert).
Runden
Rundungsdefinition
Abrunden auf nächste 1
2.1
Bedingungsgruppe für vorherigen Wert
„Vorheriger Wert“ < = 100
Addieren
Numerisch
25
2.2
Bedingungsgruppe für vorherigen Wert
„Vorheriger Wert“ < = 200
Addieren
Numerisch
15
2.3
Bedingungsgruppe für vorherigen Wert
„Vorheriger Wert“ < = 300
Addieren
Numerisch
10
2,4
Bedingungsgruppe für vorherigen Wert
„Vorheriger Wert“ > 300
Addieren
Numerisch
5
Workday evaluiert die Schritte basierend auf der Schrittreihenfolge. Ein Mitarbeiter mit weniger als 100 erhält 25 zusätzliche Stunden. Ein Mitarbeiter mit mehr als 300 erhält 5 zusätzliche Stunden.