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:
|
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.VorgangArtWertfestlegenNumerisch100
- Beispiel: Multiplizieren
- Multiplizieren Sie den vorherigen Wert mit dem Wert eines monatlichen Transportabonnements, das Sie in einer erweiterten Lookup-Tabelle speichern.VorgangArtWert - Lookup-TabelleWert - Spalte„Wert - Periodendatumsindikator“.MultiplizierenLookup-TabelleAbonnementzuschuss für TransportMonatlichBasierend auf Zahlungsdatum
- Beispiel: Min
- Gibt das Minimum zwischen dem vorherigen Wert, dem Alter des Mitarbeiters und 15 Jahren zurück.VorgangArtWertMin.Berechnung15Alter des Mitarbeiters
- Beispiel: Beenden
- Beenden Sie die Berechnung mit einem Ergebnis des vorherigen Werts.VorgangArtBeendenVorheriger Wert
- Beispiel: Hinzufügen
- Fügen Sie das Alter des Mitarbeiters zum Ende der Periode hinzu.VorgangArtWert - Art des StartdatumsWert - Berechnung für Startdatum„Wert“ – Art des EnddatumsWert - Berechnung für EnddatumZurückgegebener WertAddierenDatumsdifferenzBerechnungMitarbeiter: EinstellungsdatumBerechnungPeriode: PeriodenenddatumYear
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 1OperatorOperand 2Vorheriger Wertist kleiner oder gleichBerechnung> 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 1OperatorOperand 2Berechnung>Einstellungsdatum des Mitarbeitersgrößer oder gleichBerechnung>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=ANDOperand 1OperatorOperand 2Art:DatumsdifferenzArt des Startdatums:BerechnungBerechnung des Startdatums:Mitarbeiter: EinstellungsdatumArt des Enddatums:BerechnungBerechnung für Enddatum:Periode: PeriodenenddatumZurückgegebener Wert:Jahrgrößer als„Art“:NumerischWert:20Art:DatumsextraktDatumsberechnung:Mitarbeiter: EinstellungsdatumZurückgegebener Wert:MonatgleichArt:DatumsextraktDatumsberechnung:Periode: PeriodenenddatumZurü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:SchrittBedingungsgruppeBedingungVorgangArtWert1festlegenBerechnungAktueller bezahlter Urlaubssaldo (Stunden)AddierenBerechnungPlan für bezahlten Urlaub (stellenbasiert).RundenRundungsdefinitionAbrunden auf nächste 12.1Bedingungsgruppe für vorherige WerteVorheriger Wert < = 100AddierenNumerisch252.2Bedingungsgruppe für vorherige WerteVorheriger Wert < = 200AddierenNumerisch152.3Bedingungsgruppe für vorherige WerteVorheriger Wert < = 300AddierenNumerisch102.4Bedingungsgruppe für vorherige WerteVorheriger Wert > 300AddierenNumerisch5
- 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.