Referenz: Vergleich von Berechnungen und berechneten Feldern
Mehrere Funktionen in Berechnungen und berechneten Feldern sind ähnlich, weisen jedoch einige Unterschiede auf.
Berechnungen und berechnete Felder sind separate Frameworks. Sie können sie nicht untereinander ersetzen.
Für Berechnungen:
- Workday organisiert und sichert Berechnungen über eine zugewiesene Kategorie, die bestimmt, für welches Workday-Produkt die Berechnungen gelten.
- Workday greift über Berechnungen von Instanzwerten, Berechnungen von Instanzsatzvergleichen und erweiterte Lookup-Tabellen auf Berichtsfelddaten zu.
Für berechnete Felder:
- Workday erstellt berechnete Felder um ein zugewiesenes Geschäftsobjekt.
- Workday greift über Berichtsfelder im Geschäftsobjekt oder berechnete Felder auf Daten zu.
Vergleich
In diesem Abschnitt werden Berechnungen und berechnete Felder mit ähnlichen Funktionen verglichen und ihre Unterschiede werden erläutert.
- Arithmetische Berechnungen
- FunktionBeschreibungÜberlegungenArithmetische BerechnungFührt Funktionen nur zwischen zwei Werten aus.Sie können mit einer arithmetischen Berechnung nur einen Vorgang zwischen zwei Operanden ausführen. Für mehrere Vorgänge können Sie mehrere ineinander verschachtelte Berechnungen erstellen.Die arithmetische Berechnung unterstützt folgende Operatoren:
- Addieren
- Dividieren
- Multiplizieren
- Subtrahieren
Wenn Sie keine Rundung angeben, rundet Workday das Ergebnis automatisch auf das nächste 1/100. (0,01).Berechnetes Feld Arithmetische BerechnungGibt die Berechnung von mehreren Werten zurück.Sie können arithmetische Berechnungen verwenden, um folgende Berechnungen durchzuführen:- Addieren
- Dividieren
- Multiplizieren
- Subtrahieren
Das berechnete Feld:- Sie können mehr als 2 Werte verwalten.
- Ermöglicht die Verwendung von Klammern.
- Ermöglicht die Angabe des Währungscodes.
- Gibt bei Fehler 0 zurück.
Schrittbasierte BerechnungGibt einen einzelnen numerischen Wert zurück, der das Ergebnis einer Reihe von Berechnungen ist, die schrittweise erfolgen.Sie können für jeden Schritt Bedingungen und Bedingungsgruppen definieren.Verfügbare Vorgänge sind:- Addieren
- Dividieren
- Beenden
- Max.
- Min.
- Multiplizieren
- Runden
- festlegen
- Subtrahieren
- Datum erstellen
- FunktionBeschreibungÜberlegungenBerechnung des DatumsgenerierungsdatumsErstellt ein neues Datum durch eine Kombination aus Jahr, Monat und Tag.Die Werte für „Jahr“, „Monat“ und „Tage“ sind konstante Werte. Um die Werte aus einem Datum in Workday zu extrahieren, können Sie eine Berechnung für den Datumsextrakt erstellen, die als Eingabe verwendet werden soll.Berechnetes Feld Datum erstellenSie können ein neues Datums- oder Zeitfeld mithilfe von Komponenten aus anderen Feldern oder angegebenen Werten erstellen.Im Gegensatz zur Berechnung des Erstellungsdatums führt das berechnete Feld Folgendes aus:
- Enthält die Option, Datums- oder Zeitwerte aus einem Datum in Workday zu extrahieren.
- Enthält Zeit (Stunde, Minute, Sekunde und Millisekunde) und Zeitzone.
- Gibt bei Fehler leer zurück.
- Zukünftiges oder vergangenes Datum berechnen
- FunktionBeschreibungÜberlegungenBerechnung der Datumserhöhung/-verringerungBeginnt mit einem Datum und addiert oder subtrahiert Jahre, Monate oder Tage, um ein anderes Datum zurückzugeben.Um das ursprüngliche Startdatum zu erstellen, müssen Sie eine Berechnung für den Instanzwert definieren oder eine von Workday bereitgestellte Berechnung verwenden.Berechnetes Feld Datum für Erhöhung oder VerringerungBerechnet ein Datum, das eine Anzahl von Tagen, Monaten oder Jahren vor oder nach dem Wert eines Datumsfelds liegt.Addiert oder subtrahiert eine Anzahl von Stunden, Minuten, Sekunden und Millisekunden zu einem Datum oder von einem Datum.Über das berechnete Feld für die Datumserhöhung oder -verringerung können Stunden, Minuten, Sekunden und Millisekunden zu einem Datum addiert oder von einem Datum subtrahiert werden.
- Konstantwert oder Datum zurückgeben
- FunktionBeschreibungÜberlegungenBerechnung für DatumskonstanteGibt eine definierte Datumskonstante zurück.Berechnetes Feld DatumskonstanteMit dieser Option können Sie eine Datums-, Zeit- oder Zeitzonenkonstante erstellen, um sie in anderen Berechnungen zu verwenden.Das berechnete Feld für die Datumskonstante:
- Schließt Zeit ein (Stunde, Minute, Sekunde und Millisekunde).
- Sie können eine Zeitzone definieren.
Berechnung für KonstantwertGibt einen definierten Konstantwert zurück.Berechnetes Feld Numerische KonstanteErmöglicht die Zuweisung einer numerischen Konstante zu einem Feld, sodass Sie diese in anderen Berechnungen verwenden können.Der numerische Wert kann eine Ganzzahl oder eine reelle Zahl sein. - Wert basierend auf Bedingungen zurückgeben
- FunktionBeschreibungÜberlegungenBedingte BerechnungEvaluiert eine Reihe von Bedingungen und gibt ein Datum oder einen Wert zurück, der mit der ersten wahren Bedingung verknüpft ist. Wenn keine Bedingungen wahr sind, gibt die Berechnung einen Standardwert zurück.Sie müssen eine der folgenden Berechnungen als Bedingung verwenden:
- Instanzvergleich.
- Logik.
- Wertevergleich
Berechnetes Feld Ausdruck evaluierenGruppiert und wandelt Daten durch Evaluieren einer Reihe boolescher Bedingungen um und gibt den Wert zurück, der mit der ersten wahren Bedingung verknüpft ist. Wenn keine Bedingungen wahr sind, gibt das berechnete Feld den Standardwert zurück.Für die evaluierten Bedingungen und Werte müssen Felder vorhanden sein.Berechnetes Feld für Evaluierung des AusdrucksbereichsGibt Werte für boolesche Bedingungen an und gibt gruppierte Instanzen zurück.Für die evaluierten Bedingungen müssen Felder vorhanden sein. - Lookup
- FunktionBeschreibungÜberlegungenLookup-BerechnungSucht einen Wert basierend auf einem anderen Wert.Im Gegensatz zu den berechneten Feldern für den Ausdruck evaluieren und den Ausdrucksbereich evaluieren:
- Für Lookup-Berechnungen müssen Sie eine separate Lookup-Tabelle erstellen.
- Sie können den Such- und Rückgabewerten ein Gültigkeitsdatum zuweisen.
Erweiterte Lookup-Tabellen können folgende Suchkriterien haben:- Instanzberichtsfelder
- Numerische Berechnungen.
- Textberichtsfelder
Berechnetes Feld Lookup für zugehörigen WertGibt den Wert eines Felds in einem zugehörigen Geschäftsobjekt zurück.Sie können Felder aus einem zugehörigen Geschäftsobjekt zum primären Geschäftsobjekt hochstufen, sodass Sie folgende Aktionen für die Felder ausführen können:- Filter
- Gruppe
- Bericht
- Sortieren
- Zusammenfassen
- Instanzwerte extrahieren
- FunktionBeschreibungÜberlegungenBerechnung des InstanzwertsGibt einen booleschen Wert, eine Währung, ein Datum oder einen numerischen Wert zurück, indem Werte für eine Instanz abgerufen werden.Gibt nur einen Wert zurück.Berechnetes Feld für Extraktion von EinzelinstanzExtrahiert eine einzelne Instanz aus einem Multiinstanzfeld basierend auf booleschen Bedingungen.Berechnetes Feld für Extraktion von MultiinstanzGibt basierend auf einer Bedingung mehrere Instanzen eines zugehörigen Geschäftsobjekts zurück.Extrahiert mehrere Instanzen aus einem zugehörigen Geschäftsobjekt basierend auf booleschen Bedingungen.
- Differenz zwischen Datumsangaben berechnen
- FunktionBeschreibungÜberlegungenBerechnung der DatumsdifferenzGibt das Intervall zwischen zwei Datumsangaben in Tagen, Monaten oder Jahren zurück.Berechnetes Feld DatumsdifferenzGibt das Intervall zwischen zwei Datums- oder Zeitangaben in Jahren, Monaten, Tagen, Stunden, Minuten oder Sekunden zurück.Im Gegensatz zur Berechnung der Datumsdifferenz geschieht für das berechnete Feld der Datumsdifferenz Folgendes:
- Schließt Zeit ein (Stunde, Minute und Sekunde).
- Gibt bei Fehler 0 zurück.
- Datumskomponenten auf niedrigerer Ebene können ignoriert werden. Beispiel: Sie können festlegen, ob Workday bei der Suche der Datumsdifferenz für einen Monat Tage und Zeit berücksichtigt.
- Extrahieren Sie einen Teil eines Datums als Zahl
- FunktionBeschreibungÜberlegungenBerechnung des DatumsextraktsGibt das Jahr, den Monat oder den Tag eines Datums als Zahl zurück.Beschränkt auf Tag, Monat oder Jahr.Sie müssen das Datum eingeben, das als Berechnung für den Instanzwert geparst werden soll.Berechnetes Feld für DatumsformatierungGibt einen Teil eines Datumsfelds als Textfeld zurück.
- Sie können ein benutzerdefiniertes Format definieren.
- Enthält zusätzliche vordefinierte Formate, z. B. Geschäftsperioden.
- Schließt Zeit ein (Stunde, Minute und Sekunde).
- Werte vergleichen
- FunktionBeschreibungÜberlegungenBerechnung für InstanzsatzvergleichVergleichen Sie ein Berichtsfeld oder ein benutzerdefiniertes Feld und einen Wert oder eine Gruppe von Werten mithilfe eines relationalen Operators.Berechnung „Wertevergleich“Vergleichen Sie zwei Operanden mithilfe eines relationalen Operators.Sie können eine Wertevergleichsberechnung verwenden, um die Ergebnisse verschiedener Instanzwertberechnungen oder mit einer Konstantwertberechnung zu vergleichen.Diese Berechnung vergleicht nur numerische Daten.Berechnetes Feld Wahr/Falsch-BedingungGibt basierend auf booleschen Bedingungen "Wahr" oder "Falsch" zurück.Ermöglicht es Ihnen, direkt in den berechneten Feldern Vergleiche zwischen folgenden Elementen zu erstellen:
- Werte
- Vorhandene Felder.
Diese Berechnung vergleicht numerische und nicht numerische Daten. - Wahr/Falsch
- FunktionBeschreibungÜberlegungenBerechnung für LogikGibt basierend auf booleschen Bedingungen "Wahr" oder "Falsch" zurück.Gibt für AND-Anweisungen „Wahr“ zurück, wenn alle Bedingungen wahr sind.Gibt für ODER-Anweisungen "Wahr" zurück, wenn eine oder mehrere Bedingungen zutreffen.Sie müssen über vordefinierte Vergleiche verfügen, z. B.:
- Berechnungen für Wertevergleich
- Berechnungen für Instanzwert.
- Berechnungen für Instanzsatzvergleich
Berechnetes Feld Wahr/Falsch-BedingungGibt basierend auf booleschen Bedingungen "Wahr" oder "Falsch" zurück.Ermöglicht es Ihnen, direkt in den berechneten Feldern Vergleiche zwischen folgenden Elementen zu erstellen:- Werte
- Vorhandene Felder.
Diese Berechnung vergleicht numerische und nicht numerische Daten.