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:
|
Max. | Gibt das Maximum aller angegebenen Werte zurück. Wenn Sie Berechnung aus der WertelisteArt wählen, können Sie Workday so konfigurieren, dass der vorherige Wert im Vergleich ignoriert wird. Aktivieren Sie dazu das KontrollkästchenVorherigen Wert ausschließen . |
Min. | Gibt das Minimum aller angegebenen Werte zurück. Wenn Sie Berechnung aus der WertelisteArt wählen, können Sie Workday so konfigurieren, dass der vorherige Wert im Vergleich ignoriert wird. Aktivieren Sie dazu das KontrollkästchenVorherigen 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.VorgangArtWertFestgelegtNumerisch100
- Beispiel: Multiplizieren
- Multiplizieren Sie den vorherigen Wert mit dem Wert eines monatlichen Transportabonnements, das Sie in einer erweiterten Lookup-Tabelle speichern.VorgangArtWert - Lookup-TabelleWert - SpalteWert - PeriodendatumsindikatorMultiplizierenLookup-TabelleZuschuss für TransporteMonatlichBasierend auf Zahlungsdatum
- Beispiel: Power
- Fügen Sie für Satz von 2 einen Potenz-Operator zum vorherigen Wert hinzu.VorgangArtWertFestgelegtNumerisch2PowerNumerisch0,5Die Berechnung gibt 1,4142 zurück.
- Beispiel: Min
- Gibt das Minimum zwischen dem vorherigen Wert, dem Alter des Mitarbeiters und 15 Jahren zurück.VorgangArtWertMin.Berechnung15Alter des Mitarbeiters
- Beispiel: Ausstieg
- Beenden Sie die Berechnung mit dem Ergebnis des vorherigen Werts.VorgangArtBeenden„Vorheriger Wert“
- Beispiel: Hinzufügen
- Fügen Sie das Alter des Mitarbeiter zum Periodenende hinzu.VorgangArtWert - Art des StartdatumsWert - Berechnung für StartdatumWert - 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 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 1OperatorOperand 2„Vorheriger Wert“ist kleiner oder gleichBerechnung> 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 1OperatorOperand 2Berechnung>Einstellungsdatum des Mitarbeitersgrößer oder gleichBerechnung>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=UNDOperand 1OperatorOperand 2Art:DatumsdifferenzArt des Startdatums:BerechnungBerechnung für Startdatum:Mitarbeiter: EinstellungsdatumArt des Enddatums:BerechnungBerechnung für Enddatum:Periode: PeriodenenddatumZurückgegebener Wert:Jahrgrößer alsArt: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 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:SchrittBedingungsgruppeBedingungVorgangArtWert1FestgelegtBerechnungAktueller bezahlter Urlaubssaldo (Stunden)AddierenBerechnungPlan für bezahlten Urlaub (stellenbasiert).RundenRundungsdefinitionAbrunden auf nächste 12.1Bedingungsgruppe für vorherigen Wert„Vorheriger Wert“ < = 100AddierenNumerisch252.2Bedingungsgruppe für vorherigen Wert„Vorheriger Wert“ < = 200AddierenNumerisch152.3Bedingungsgruppe für vorherigen Wert„Vorheriger Wert“ < = 300AddierenNumerisch102,4Bedingungsgruppe für vorherigen Wert„Vorheriger Wert“ > 300AddierenNumerisch5
- 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.