Zum Hauptinhalt wechseln
Administrator Guide
Zuletzt aktualisiert: 2023-06-23
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, z. B. verschachtelte Berechnungsflüsse.

Operations

Sie können innerhalb jedes Schritts eine beliebige Anzahl von Vorgängen angeben, die Workday sequenziell ausführt. Sie können für jeden Vorgang auch angeben, wie der Wert bereitgestellt werden soll. Beispiel: Mit einer Berechnung oder einem numerischen Wert.
Vorgang
Beschreibung
Addieren
Der von Ihnen angegebene Wert wird zum vorherigen Wert addiert.
Dividieren
Dividiert den vorherigen Wert durch den von Ihnen angegebenen Wert.
Beenden
Beendet die Berechnung mit einer der folgenden Optionen:
  • Ein numerischer Wert.
  • Der letzte vorherige Wert.
  • Das Ergebnis einer angegebenen Berechnung.
  • Das Ergebnis eines Vorgangs für Datumsdifferenzen.
  • Das Ergebnis eines Datumsextraktionsvorgangs.
Max.
Gibt das Maximum aller angegebenen Werte zurück. Wenn Sie
Berechnung
aus der Werteliste
Art
auswä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
auswä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.
Runden
Ermöglicht die Angabe einer Rundungsoption.
festlegen
Initialisiert einen Startwert, in der Regel zu Beginn der Berechnung. Wenn Sie keinen Anfangswert festlegen, beginnt Workday die Berechnung mit dem Wert 0. Sie können den Vorgang „set“ verwenden, um den vorherigen Wert neu zu initialisieren.
Subtrahieren
Subtrahiert den von Ihnen angegebenen Wert vom vorherigen Wert.
Beispiel: Satz
Setzen Sie den Anfangswert auf 100.
Vorgang
Art
Wert
festlegen
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
Abonnementzuschuss für Transport
Monatlich
Basierend auf Zahlungsdatum
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: Beenden
Beenden Sie die Berechnung mit einem Ergebnis des vorherigen Werts.
Vorgang
Art
Beenden
Vorheriger Wert
Beispiel: Hinzufügen
Fügen Sie das Alter des Mitarbeiters zum Ende der Periode 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 auflö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 <= 1.500
Der Schritt soll nur aufgelöst 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 behoben werden, wenn das Einstellungsdatum des Mitarbeiters mit dem Periodenstartdatum übereinstimmt oder danach liegt.
Operand 1
Operator
Operand 2
Berechnung
>
Einstellungsdatum des Mitarbeiters
größer oder gleich
Berechnung
>
Periode: Periodenstartdatum
Betriebszugehörigkeit in Jahren des Mitarbeiters > 20 (am Periodenende) UND Monat des Einstellungsdatums des Mitarbeiters = Monat der Periode
Der Schritt soll nur behoben werden, wenn für beide Mitarbeiter folgende Bedingungen erfüllt sind:
  • Das Startdatum liegt zum Periodenenddatum vor mehr als 20 Jahren.
  • Der Monat des Einstellungsdatums ist derselbe Monat wie das Periodenenddatum.
Logischer Operator
=
AND
Operand 1
Operator
Operand 2
Art:
Datumsdifferenz
Art des Startdatums:
Berechnung
Berechnung des Startdatums:
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 bezahltem Urlaubssaldo
Sie möchten Mitarbeitern mit dem geringsten persönlichen Urlaubssaldo einige zusätzliche Stunden gewähren. Mitarbeiter mit höheren bezahlten Urlaubssalden erhalten weniger zusätzliche Stunden. Sie richten die folgende schrittbasierte Berechnung ein:
Schritt
Bedingungsgruppe
Bedingung
Vorgang
Art
Wert
1
festlegen
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 vorherige Werte
Vorheriger Wert < = 100
Addieren
Numerisch
25
2.2
Bedingungsgruppe für vorherige Werte
Vorheriger Wert < = 200
Addieren
Numerisch
15
2.3
Bedingungsgruppe für vorherige Werte
Vorheriger Wert < = 300
Addieren
Numerisch
10
2.4
Bedingungsgruppe für vorherige Werte
Vorheriger Wert > 300
Addieren
Numerisch
5
Workday evaluiert die Schritte basierend auf der Schrittreihenfolge. Ein Mitarbeiter mit weniger als 100 Stunden erhält 25 zusätzliche Stunden. Ein Mitarbeiter mit mehr als 300 Stunden erhält 5 zusätzliche Stunden.