Referenz: Verwendung von WQL-Abfragen und Richtlinien für den Datenexport
Workday Query Language (WDL)
Workday Query Language (WQL) ist eine SQL-ähnliche Sprache mit einigen Ausdrücken und Operatoren, mit denen Sie die Abfrage-Performance bei der Ausführung von Datenexportjobs optimieren können. Workday validiert die Abfragesyntax, um sicherzustellen, dass sie für Datenexportjobs gültig ist.
WQL-Ausdrücke
Um Daten in großen Mengen zu exportieren, können Sie diese SQL-Ausdrücke in WQL verwenden, um ein oder mehrere Felder (Spalten) aus einer tabellengestützten Prism-Datenquelle anzugeben.
WQL unterstützt SELECT * nicht.
WQL-Klausel | Option | Zweck | Verwendungsbeispiel |
|---|---|---|---|
SELECT | Wählt ein oder mehrere Felder aus einer Prism-Datenquelle aus. |
| |
AS | Erstellt einen Namensalias für ein Feld (eine Spalte). |
| |
FROM | Gibt eine Prism-Datenquelle an, aus der Daten exportiert werden sollen. |
| |
WHERE | Gibt eine Prism-Datenquelle an, aus der bestimmte Daten gefiltert werden sollen. |
Filtern der Datumsfelder ist nicht zulässig. |
Bedingte WQL-Ausdrücke
Sie können die folgenden Arten von Operatoren verwenden, um Bedingungen in WQL-Ausdrücken zu erstellen, die die aus einer Prism-Datenquelle zu extrahierenden Daten beschränken oder filtern:
- Logisch: Filtert Abfrageergebnisse basierend auf Ein- und Ausschlusskriterien.
- Vergleich: Vergleicht ein Feld mit einem oder mehreren Werten und filtert die Abfrageergebnisse basierend auf Vergleichskriterien.
In dieser Tabelle sind der Zweck und die Verwendungsbeispiele für logische Operatoren beschrieben:
Operator | Zweck | Verwendungsbeispiel |
|---|---|---|
AND | Exportiert Ergebnisse, die alle Bedingungen erfüllen. |
|
OR | Exportiert Ergebnisse, wenn eine der Bedingungen erfüllt ist. |
|
NOT | Exportiert Ergebnisse, die die negative Bedingung erfüllen. |
|
In dieser Tabelle sind der Zweck und die Verwendungsbeispiele von Vergleichsoperatoren beschrieben:
Operator | Zweck | Verwendungsbeispiel |
|---|---|---|
= (gleich) | Exportiert mindestens ein angegebenes Feld, das dem Wert entspricht. |
|
!= (nicht gleich) | Exportiert mindestens ein angegebenes Feld, das nicht dem Wert entspricht. |
|
> (größer als) | Exportiert mindestens ein angegebenes Feld, das größer als der Wert ist. |
|
>= (größer oder gleich) | Exportiert ein oder mehrere angegebene Felder, die größer oder gleich dem Wert sind. |
|
< (kleiner als) | Exportiert mindestens ein angegebenes Feld, das kleiner als der Wert ist. |
|
<= (kleiner oder gleich) | Exportiert ein oder mehrere angegebene Felder, die kleiner oder gleich dem Wert sind. |
|
IN | Exportiert ein oder mehrere angegebene Felder, die einem oder mehreren der (kommagetrennten) Werte entsprechen. |
|
NOT IN | Exportiert mindestens ein angegebenes Feld, das nicht mit einem oder mehreren der (kommagetrennten) Werte übereinstimmt. |
|
IS NULL | Exportiert mindestens ein angegebenes Feld, das keinen Wert enthält. |
|
IS NOT NULL | Exportiert mindestens ein angegebenes Feld mit |
|
WQL-Funktionen
WQL unterstützt zwei SQL-Funktionen, mit denen Sie datenbezogene Informationen aus Instanzfeldern abrufen können:
- GET_DISPLAY_ID
- GET_REF_ID
Wenn Sie mehr als eine Funktion in der Abfrage verwenden, müssen Sie mit der Option AS einen eindeutigen Alias für jede Funktion angeben. Beispiel: GET_DIS Play_ID(cost_Center) AS Cost_center.
Funktionsverwendung | Zweck | Verwendungsbeispiele |
|---|---|---|
| Ruft den Datenanzeigenamen des angegebenen Instanzfelds ab. |
|
| Ruft die Referenz-ID des angegebenen Instanzfelds ab. |
|