Zum Hauptinhalt wechseln
Workday User Guide
Zuletzt aktualisiert: 2023-06-23
Berechnetes Prism-Feld zu einem Dataset hinzufügen

Berechnetes Prism-Feld zu einem Dataset hinzufügen

  • Eine der folgenden Sicherheitsanforderungen:
    • Domäne
      Prism Datasets: Manage
      im funktionalen Bereich „Prism Analytics“.
    • Berechtigung
      Dataset-Editor
      für das Dataset
    • Berechtigung
      Dataset-Eigentümer
      für das Dataset.
Sie können Daten in einem Dataset umwandeln, indem Sie berechnete Prism-Felder zum Dataset hinzufügen. Berechnete Prism-Felder ändern die Anzahl der Felder in einem Dataset, nicht jedoch die Anzahl der Datensätze.
Ein berechnetes Prism-Feld enthält folgende Komponenten:
Komponente
Beschreibung
Name
Der von Ihnen angegebene Name ist der Anzeigename des Felds.
Ausdruck
Der Ausdruck beschreibt einen Verarbeitungsschritt, den Sie für die Daten in anderen Feldern im Dataset durchführen möchten. Ausdrücke können folgende Elemente umfassen:
  • Verweise auf andere Felder als Eingabe.
  • Konstantwerte als Literaltext, numerische Werte oder Datumswerte.
  • Funktionen der Ausdruckssprache Prism.
  • Arithmetische, Vergleichs- und logische Operatoren.
Weitere Informationen finden Sie unter Konzept: Prism-Ausdruckssprache.
Feldart
Der Ausdruck bestimmt die Art des Felds "Rückgabewert".
Wenn der Ausdruck eine Funktion enthält, bestimmt der Rückgabewert der Funktion die Feldart.
Wenn der Ausdruck keine Funktion enthält, bestimmt der Operator den Feldtyp:
  • Arithmetische Operatoren ergeben eine der numerischen Feldarten, abhängig von den im Ausdruck verwendeten Eingabefeldarten. Beispiel:
    Long * Integer
    ergibt ein Long-Feld und
    Long * Numeric
    führt zu einem numerischen Feld. Workday übernimmt keine Garantie dafür, dass jeder berechnete Feldwert in das neue Feld passt. Jeder berechnete Wert, der nicht in die neue Feldart passt, wird zu NULL. Workday bestimmt automatisch die Vor- und Nachkommastellen für numerische Feldarten. Numerische Felder unterstützen insgesamt 38 Stellen vor und nach dem Dezimalzeichen und maximal 18 Stellen danach.
  • Vergleichsoperatoren ergeben ein boolesches Feld.
  • Logische Operatoren ergeben ein boolesches Feld.
Möglicherweise müssen Sie mehrere berechnete Prism-Felder erstellen, um das gewünschte Ergebnis zu erzielen. Sie können das Ergebnis eines berechneten Prism-Felds in den Ausdrücken anderer berechneter Prism-Felder verwenden, um eine Reihe von Verarbeitungsschritten zu definieren.
Sie können ein berechnetes Prism-Feld für folgende Zwecke verwenden:
Feldzweck
Beispiel:
Konvertieren Sie eine Feldart in eine andere Feldart.
Ändern Sie die Feldart "Integer" in die Feldart "Long", damit Sie die Funktion EPOCH_MS_TO_DATE darauf verwenden können. Beispiel:
EPOCH_MS_TO_DATE(TO_LONG([Date in MS]))
Führen Sie eine arithmetische Berechnung durch.
Berechnen Sie den Überschuss basierend auf Erträgen und Aufwendungen. Beispiel:
[Revenue] - [Expenses]
Den Prozentsatz des Gesamtertrags für einen bestimmten Verkauf berechnen. Beispiel:
([Sale]/[Total Revenue])*100
Extrahieren von Werten aus einem anderen Feld.
Extrahieren Sie die Währungscodes mit der Funktion EXTRACT_CODE aus einem Währungsfeld. Beispiel:
EXTRACT_CODE([Revenue])
Kombinieren Sie die Werte aus zwei Textfeldern in einem Textfeld.
Kombinieren Sie separate Felder, bestehend aus "Nachname" und "Vorname", mithilfe der Funktion CONCAT zu einem Feld. Beispiel:
CONCAT([First Name], " ", [Last Name])
Testen Sie eine bestimmte Bedingung.
Testen Sie, ob das Jahr zwischen 2019 und 2020 (einschließlich) liegt. Beispiel:
[year] BETWEEN 2019 AND 2020
Füllen Sie den Anfang eines Textfelds mit führenden Nullen auf.
"[EEID]" ist ein Textfeld, das numerische Daten unterschiedlicher Länge enthält, und Sie möchten ein Feld "[Employee ID]" erstellen, das immer 7 Zeichen lang ist und ggf. führende Nullen enthalten kann.
Erstellen Sie ein berechnetes Feld mit dem Namen [PaddingID], das am Anfang von [EEID] genügend Nullen hinzufügt, um eine vollständige Zeichenfolge zu erstellen, auch wenn [EEID] eine leere Zeichenfolge ist. Beispiel:
CONCAT(“0000000", [EEID])
Erstellen Sie dann ein berechnetes Feld mit dem Namen [Mitarbeiter-ID], das die letzten 7 Zeichen des Felds [PaddingID] zurückgibt. Beispiel:
SUBSTRING([PaddedID], (LENGTH([PaddedID])-7), 30)
Gibt ein bestimmtes Datum über ein Datumsfeld zurück.
Das Feld [EFF_Date] ist ein Datumsfeld und Sie möchten den letzten Tag des aktuellen Monats berechnen und zurückgeben.
DATE_ADD(DATE_ADD(TRUNC([EFF_Date], "month"), 1, "month"), -1, "day")
Um ein berechnetes Prism-Feld zu löschen, öffnen Sie die Aufgabe
"Dataset-Transformationen bearbeiten"
, wählen Sie das Menü für das berechnete Prism-Feld, das Sie entfernen möchten, und wählen Sie dann
"Feld löschen"
aus. Das Löschen eines Felds kann zu Fehlern führen, wenn sich andere berechnete Prism-Felder auf das gelöschte Feld beziehen.
  1. Öffnen Sie die Aufgabe
    Dataset-Transformationen bearbeiten
    für ein Dataset.
  2. Wählen Sie eine Dataset-Pipeline (erforderlich für abgeleitete Datasets) und eine Phase, zu der das berechnete Prism-Feld hinzugefügt werden soll.
  3. Wählen Sie
    Feld hinzufügen
    .
  4. Geben Sie einen Ausdruck in den Ausdruckseditor ein.
    Wenn Sie Felder für "Währung" verwenden, die unterschiedliche Codes enthalten, behandelt Workday das Ergebnis dieser Berechnungen als NULL.
  5. Geben Sie im Inspektor-Panel einen Namen ein. Feldnamen müssen Validierungsregeln für die Namensvergabe befolgen.
  6. Speichern Sie das berechnete Feld Prism mit
    der Eingabetaste
    oder
    dem Zeilenumbruch
    .
    Wenn Sie auf ein anderes Feld auf der Seite klicken, werden auch die Änderungen des berechneten Felds für Prism gespeichert.
  7. (Optional) Sie können ein- oder mehrzeilige Kommentare an jeder Stelle in einem Prism-Ausdruck einfügen. Workday behandelt den gesamten Text zwischen diesen Zeichen als Kommentare: /* */
    Workday betrachtet die Datenwerte nicht als Kommentare, wenn Sie diese Zeichen und den Kommentar in doppelte Anführungszeichen setzen.