Skip to main content
Administrator Guide
Laatst bijgewerkt: 2025-09-19
Referentie: gebruik van WQL-query's en richtlijnen voor gegevensexport

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.
SELECT billingCompany, billingCostCenter, billingDivision
AS
Hiermee maakt u een naamalias voor een veld (kolom).
SELECT billingCompany AS company, billingCostCenter AS cost_center, billingDivision AS division
FROM
Hiermee geeft u een Prism-gegevensbron op waaruit gegevens worden geëxporteerd.
SELECT billingCompany, billingCostCenter, billingDivision FROM cds_insuranceClaimData
WHERE
Hiermee geeft u een Prism-gegevensbron op waaruit specifieke gegevens moeten worden gefilterd.
SELECT billingCompany, billingCostCenter, billingDivision FROM cds_insuranceClaimData WHERE billingCost >= 100
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.
U kunt zoveel voorwaarden maken als u nodig hebt en voorwaardelijke instructies in elke gewenste combinatie gebruiken.
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.
SELECT billingCompany, billingCostCenter, billingDivision FROM cds_insuranceClaimData WHERE billingCost >= 100 AND billingCost <= 9999
OR
Exporteert resultaten wanneer aan een van de voorwaarden wordt voldaan.
SELECT billingCompany, billingCostCenter, billingDivision FROM cds_insuranceClaimData WHERE billingCost >= 100 OR billingCost <= 9999
NOT
Hiermee worden resultaten geëxporteerd die aan de genegeerde voorwaarde voldoen.
SELECT billingCompany, billingCostCenter, billingDivision FROM cds_insuranceClaimData WHERE NOT (billingCost >= 100 AND billingCost <= 9999)
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.
SELECT billingCompany FROM cds_insuranceClaimData WHERE billingCost = 100
!= (niet gelijk aan)
Exporteert een of meer opgegeven velden die niet gelijk zijn aan de waarde.
SELECT billingCompany FROM cds_insuranceClaimData WHERE billingCost ! = 100
> (groter dan)
Hiermee worden een of meer opgegeven velden geëxporteerd die groter zijn dan de waarde.
SELECT billingCost FROM cds_insuranceClaimData WHERE billingCost > 100
>= (groter dan of gelijk aan)
Hiermee worden een of meer opgegeven velden geëxporteerd die groter zijn dan of gelijk zijn aan de waarde.
SELECT billingCompany FROM cds_insuranceClaimData WHERE billingCost >= 100
< (kleiner dan)
Exporteert een of meer opgegeven velden die kleiner zijn dan de waarde.
SELECT billingCompany FROM cds_insuranceClaimData WHERE billingCost < 100
<= (kleiner dan of gelijk aan)
Exporteert een of meer opgegeven velden die kleiner zijn dan of gelijk zijn aan de waarde.
SELECT billingCompany FROM cds_insuranceClaimData WHERE billingCost <= 100
IN
Exporteert een of meer opgegeven velden die gelijk zijn aan een of meer van de (door komma's gescheiden) waarden.
SELECT billingCompany FROM cds_insuranceClaimData WHERE claimStatus IN ('in-progress', 'open')
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.
SELECT billingCompany FROM cds_insuranceClaimData WHERE claimStatus NOT IN ('in-progress', 'open')
IS NULL
Hiermee worden een of meer opgegeven velden zonder waarde geëxporteerd.
SELECT billingCompany FROM cds_insuranceClaimData WHERE billingCost IS NULL
IS NOT NULL
Hiermee exporteert u een of meer opgegeven velden met:
SELECT billingCompany FROM cds_insuranceClaimData WHERE billingCost IS NOT NULL

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
GET_DISPLAY_ID(<Instance Field Name>)
Haalt de gegevensweergavenaam van het opgegeven instanceveld op.
SELECT GET_DISPLAY_ID(billingCompany) AS billing_company FROM cds_insuranceClaimData SELECT billingCostCenter FROM cds_insuranceClaimData WHERE GET_DISPLAY_ID(billingCompany) = 'CompanyXYZ'
GET_REF_ID(<Instance Field Name>,'<Reference ID Type>')
Haalt de referentie-ID van het opgegeven instanceveld op.
SELECT GET_REF_ID(billingCompany, 'Company_Ref_ID') FROM cds_insuranceClaimData SELECT billingCostCenter FROM cds_insuranceClaimData WHERE GET_REF_ID(billingCompany, 'Company_Ref_ID') = 'XYZ_Company'