Passer au contenu principal
Administrator Guide
Dernière mise à jour : 2023-06-23
Concept : colonnes SQL et de sous-requête

Concept : colonnes SQL et de sous-requête

Vous pouvez glisser-déposer ces types de colonne personnalisée dans une source de données Workday à partir du panneau
Composants des données
 :
  • Les colonnes SQL.
  • Colonnes de sous-requête.
Cliquez sur
Afficher l'aide en ligne
dans l'éditeur d'expression SQL lors de la création d'une colonne SQL ou d'une colonne Sous-requête pour afficher la référence de l'expression SQL.

Colonnes SQL

Utilisez une colonne SQL pour créer de nouvelles valeurs en fonction des critères d'autres colonnes. Les colonnes SQL fonctionnent comme un SQL.
WHERE
, mais ils n'autorisent pas une clause
SELECT
relevé. Utilisez une colonne SQL pour :
  • Reformater les données.
  • Concaténer les valeurs avec un délimiteur.
  • Renvoyer un
    SUBSTRING
    dans une valeur de colonne.
  • Écriture
    CASE
    Les instructions qui fonctionnent comme des instructions IF.
  • Remplacer une chaîne de caractères par une autre chaîne de caractères.
  • Valeurs de code en dur.
Instructions CASE
A
CASE
L'instruction fournit une logique conditionnelle qui commence par une condition et une valeur obtenue. Lorsque la première condition n'est pas remplie, l'instruction passe à la condition suivante et à la valeur obtenue. Un résultat final est renvoyé si aucune des conditions n'est remplie.
Exemple :
CASE WHEN Condition 1 THEN Result 1 WHEN Condition 2 THEN Result 2 ELSE Final Result END
Recommandations pour les colonnes SQL
  • Conservez les colonnes SQL aussi simples que possible pour assurer que d'autres utilisateurs aient besoin de les mettre à jour.
  • Réduisez la durée du code en dur. Si vous ne pouvez pas éviter le codage en dur, utilisez l'identifiant Workday (WID) ou le code de référence lorsque vous référencez une valeur.
  • Utilisez des colonnes SQL avec un nom de manière cohérente pour accélérer la création de métadonnées et de chargeurs de données.
  • Utilisez la commande SQL personnalisée.
    TO_ACCOUNT_CODE
    pour remplacer les espaces et les caractères spéciaux par des tirets bas.
  • Utilisez l'option
    TIMESTAMP
    type de colonne pour
    TIME
    champs associés. Adaptive Planning utilise automatiquement
    TIMESTAMP
    pour les colonnes de date au format
    MM/DD/YYYY HH:MM:SS AM
    même lorsqu'un autre format est spécifié.
  • Concaténer avec le même délimiteur pour toutes vos sources de données.

Colonnes de sous-requête

Les colonnes de sous-requête fonctionnent comme une
JOIN
condition à une autre table. Si le critère est satisfait dans l'autre table, alors
JOIN
renvoie un booléen vrai/faux. Générez le
JOIN
d'instruction en utilisant la table principale et une table associée sélectionnée. Vous pouvez indiquer si un enregistrement
EXISTS
ou
DOES NOT EXIST
. Vous pouvez également utiliser des colonnes de sous-requête avec un résultat entier. Pour générer des résultats numériques, incluez
SUM
,
COUNT
,
MIN
, ou
MAX
dans votre expression de jointure.
Les colonnes de sous-requête sont utiles pour rechercher une valeur dans une autre table. Utilisez-les pour :
  • Vérifiez qu'une valeur existe dans une autre table.
  • Filtrez cette table pour obtenir un résultat vrai/faux.
  • Comptez le nombre de valeurs en double dans cette table.
  • Recherchez les coûts maximum d'un centre de coûts.