Référence : utilisation des requêtes WQL et recommandations pour l'export des données
Langue de requête Workday (WQL)
Workday Query Language (WQL) est un langage de type SQL comportant des expressions et des opérateurs que vous pouvez utiliser pour optimiser la performance des requêtes lors de l'exécution des tâches d'exportation de données. Workday valide la syntaxe de requête pour s'assurer qu'elle est valide pour les tâches d'exportation de données.
Expressions WQL
Pour exporter des données en bloc, vous pouvez utiliser ces expressions SQL dans WQL pour spécifier un ou plusieurs champs (colonnes) d'une source de données Prism reposant sur des tables.
WQL ne prend pas en charge SELECT*.
Section WQL | Option | Objectif | Exemple d'utilisation |
|---|---|---|---|
SELECT | Sélectionne un ou plusieurs champs d'une source de données Prism. |
| |
AS | Crée un alias de nom pour un champ (colonne). |
| |
FROM | Spécifie une source de données Prism à partir de laquelle exporter des données. |
| |
WHERE | Spécifie une source de données Prism à partir de laquelle filtrer des données spécifiques. |
Les champs de date ne sont pas autorisés. |
Expressions conditionnelles WQL
Vous pouvez utiliser les types d'opérateur suivants pour créer des conditions dans les expressions WQL qui limitent ou filtrent les données à extraire d'une source de données Prism :
- Logique : filtre les résultats des requêtes en fonction de critères d'inclusion et d'exclusion.
- Comparaison : compare un champ à une ou plusieurs valeurs et filtre les résultats de la requête en fonction de critères de comparaison.
Le tableau suivant décrit les objets et les exemples d'utilisation des opérateurs logiques :
Opérateur | Objectif | Exemple d'utilisation |
|---|---|---|
AND | Exporte les résultats qui remplissent toutes les conditions. |
|
OR | Exporte les résultats lorsque l'une des conditions est satisfaite. |
|
NOT | Exporte les résultats qui satisfont à la condition négative. |
|
Le tableau suivant décrit les exemples d'objets et d'utilisation des opérateurs de comparaison :
Opérateur | Objectif | Exemple d'utilisation |
|---|---|---|
= (égal à) | Exporte un ou plusieurs champs spécifiés équivalant à la valeur définie. |
|
!= (inégal) | Exporte un ou plusieurs champs spécifiés différents de la valeur indiquée. |
|
> (supérieure à) | Exporte un ou plusieurs champs spécifiés supérieurs à la valeur définie. |
|
>= (supérieure ou égale à) | Exporte un ou plusieurs champs spécifiés supérieurs ou égaux à la valeur définie. |
|
< (inférieur à) | Exporte un ou plusieurs champs spécifiés inférieurs à la valeur définie. |
|
<= (inférieur ou égal à) | Exporte un ou plusieurs champs spécifiés inférieurs ou égaux à la valeur de . |
|
IN | Exporte un ou plusieurs champs spécifiés qui correspondent à une ou plusieurs valeurs (séparées par une virgule). |
|
NOT IN | Exporte un ou plusieurs champs spécifiés qui ne correspondent pas à une ou plusieurs valeurs (séparées par une virgule). |
|
IS NULL | Exporte un ou plusieurs champs spécifiés sans valeur. |
|
IS NOT NULL | Exporte un ou plusieurs champs spécifiés ayant |
|
Fonctions WQL
WQL prend en charge deux fonctions SQL qui vous permettent de récupérer des informations relatives aux données à partir des champs d'instance :
- GET_DISPLAY_ID
- GET_REF_ID
Lorsque vous utilisez plusieurs fonctions dans la requête, vous devez indiquer un nom d'alias unique pour chaque fonction à l'aide de l'option AS. Exemple : GET_Display_ID(cost_ Center) AS Cost_center.
Utilisation de la fonction | Objectif | Exemples d'utilisation |
|---|---|---|
| Récupère le nom d'affichage des données du champ d'instance spécifié. |
|
| Récupère le code de référence du champ d'instance spécifié. |
|