Referentie: gebruik van WQL-query's en richtlijnen voor gegevensexport
Workday Query Language (WQL)
Workday Query Language (WQL) is een SQL-achtige taal met enkele expressies en operatoren die u kunt gebruiken om de queryprestaties te optimaliseren bij het uitvoeren van gegevensexporttaken. De querysyntaxis wordt gevalideerd om te controleren of deze geldig is voor gegevensexporttaken.
WQL-expressies
Als u gegevens bulksgewijs wilt exporteren, kunt u deze SQL-expressies in WQL gebruiken om een of meer velden (kolommen) op te geven uit een door tabellen ondersteunde Prism-gegevensbron.
WQL biedt geen ondersteuning voor SELECT * .
WQL Clause | Optie | Doel | Gebruiksvoorbeeld: |
|---|---|---|---|
SELECT | Hiermee worden een of meer velden uit een Prism-gegevensbron geselecteerd. |
| |
AS | Hiermee maakt u een naamalias voor een veld (kolom). |
| |
FROM | Hiermee geeft u een Prism-gegevensbron op waaruit gegevens worden geëxporteerd. |
| |
WHERE | Hiermee geeft u een Prism-gegevensbron op waaruit specifieke gegevens moeten worden gefilterd. |
Het filteren van de datumvelden is niet toegestaan. |
Voorwaardelijke WQL-expressies
U kunt de volgende typen operatoren gebruiken om voorwaarden in WQL-expressies te maken die de gegevens beperken of filteren die uit een Prism-gegevensbron moeten worden geëxtraheerd:
- Logisch: hiermee worden queryresultaten gefilterd op basis van opname- en uitsluitingscriteria.
- Vergelijking: vergelijkt een veld met een of meer waarden en filtert de queryresultaten op basis van vergelijkingscriteria.
In deze tabel worden het doel en het gebruik van logische operatoren beschreven:
Operator | Doel | Gebruiksvoorbeeld: |
|---|---|---|
AND | Hiermee worden resultaten geëxporteerd die aan alle voorwaarden voldoen. |
|
OR | Exporteert resultaten wanneer aan een van de voorwaarden wordt voldaan. |
|
NOT | Hiermee worden resultaten geëxporteerd die aan de genegeerde voorwaarde voldoen. |
|
In deze tabel worden het doel en de gebruiksvoorbeelden van vergelijkingsoperatoren beschreven:
Operator | Doel | Gebruiksvoorbeeld: |
|---|---|---|
= (gelijk aan) | Exporteert een of meer opgegeven velden die gelijk zijn aan de waarde. |
|
!= (niet gelijk aan) | Exporteert een of meer opgegeven velden die niet gelijk zijn aan de waarde. |
|
> (groter dan) | Hiermee worden een of meer opgegeven velden geëxporteerd die groter zijn dan de waarde. |
|
>= (groter dan of gelijk aan) | Hiermee worden een of meer opgegeven velden geëxporteerd die groter zijn dan of gelijk zijn aan de waarde. |
|
< (kleiner dan) | Exporteert een of meer opgegeven velden die kleiner zijn dan de waarde. |
|
<= (kleiner dan of gelijk aan) | Exporteert een of meer opgegeven velden die kleiner zijn dan of gelijk zijn aan de waarde. |
|
IN | Exporteert een of meer opgegeven velden die gelijk zijn aan een of meer van de (door komma's gescheiden) waarden. |
|
NOT IN | Hiermee worden een of meer opgegeven velden geëxporteerd die niet gelijk zijn aan een of meer van de (door komma's gescheiden) waarden. |
|
IS NULL | Hiermee worden een of meer opgegeven velden zonder waarde geëxporteerd. |
|
IS NOT NULL | Hiermee exporteert u een of meer opgegeven velden met: |
|
WQL-functies
WQL ondersteunt twee SQL-functies waarmee u gegevens over instancevelden kunt ophalen:
- GET_DISPLAY_ID
- GET_REF_ID
Wanneer u meer dan één functie in de query gebruikt, moet u een unieke aliasnaam opgeven voor elke functie met behulp van de AS-optie. Voorbeeld: GET_DISPLAY_ID(cost_Center) AS cost_center.
Functiegebruik: | Doel | Gebruiksvoorbeelden |
|---|---|---|
| Haalt de gegevensweergavenaam van het opgegeven instanceveld op. |
|
| Haalt de referentie-ID van het opgegeven instanceveld op. |
|