Passer au contenu principal
Workday User Guide
Dernière mise à jour : 2023-06-23
Ajouter un champ calculé Prism à un jeu de données

Ajouter un champ calculé Prism à un jeu de données

  • L'une des conditions de sécurité suivantes :
    • Domaine
      Prism Datasets: Manage
      dans le domaine fonctionnel Prism Analytics.
    • Autorisation
      Dataset Editor
      sur le jeu de données
    • Autorisation
      Dataset Owner
      sur le jeu de données.
Vous pouvez transformer les données dans un jeu de données en y ajoutant des champs calculés Prism au jeu de données. Les champs calculés Prism changent le nombre de champs dans un jeu de données, ils ne changent pas le nombre d'enregistrements.
Un champ calculé Prism contient les composants suivants :
Composant
Description
Nom
Le nom que vous indiquez est le nom d'affichage du champ.
Expression
L'expression décrit une étape de traitement que vous voulez effectuer sur les données d'autres champs du jeu de données. Les expressions peuvent inclure :
  • Fait référence à d'autres champs en tant qu'entrée.
  • Valeurs de constante sous forme de texte littéral, de valeurs numériques ou de date.
  • Fonctions du langage d'expression Prism.
  • Opérateurs arithmétiques, de comparaison et logiques.
Pour plus d'informations, voir Concept : langage d'expression Prism.
Type de champ
L'expression détermine le type de champ de valeur de retour.
Si l'expression inclut une fonction, la valeur renvoyée de la fonction détermine le type de champ.
Si l'expression n'inclut aucune fonction, l'opérateur détermine le type de champ :
  • Les opérateurs arithmétiques génèrent l'un des types de champ numérique, selon les types de champ d'entrée utilisés dans l'expression. Exemple :
    Long * Integer
    donne un champ de type Long, et
    Long * Numeric
    génère un champ numérique. Workday ne garantit pas que chaque valeur de champ calculé sera compatible avec le nouveau champ. Toute valeur calculée qui n'est pas compatible avec le nouveau type de champ devient NULL. Workday détermine automatiquement les chiffres avant et après la décimale pour les types de champ Numériques. Les champs numériques peuvent contenir un total de 38 chiffres avant et après la virgule, et un maximum de 18 chiffres après.
  • Les opérateurs de comparaison génèrent un champ Booléen.
  • Les opérateurs logiques génèrent un champ Booléen.
Vous devrez peut-être créer plusieurs champs calculés Prism pour obtenir le résultat souhaité. Vous pouvez utiliser le résultat d'un champ calculé Prism dans les expressions d'autres champs calculés Prism pour définir une chaîne d'étapes de traitement.
Vous pouvez utiliser un champ calculé Prism pour :
Objet du champ
Exemple
Convertir un type de champ en un autre type de champ.
Remplacez le type de champ Entier par un type de champ de type Long afin de pouvoir utiliser la fonction EPOCH_MS_TO_DATE associée à ce dernier. Exemple :
EPOCH_MS_TO_DATE(TO_LONG([Date in MS]))
Exécutez un calcul arithmétique.
Calculer le résultat net en fonction des revenus et des charges. Exemple :
[Revenue] - [Expenses]
Calculer le pourcentage du total des revenus pour une vente particulière. Exemple :
([Sale]/[Total Revenue])*100
Extraire des valeurs d'un champ différent.
Extraire les codes de devise d'un champ de devise à l'aide de la fonction EXTRACT_CODE. Exemple :
EXTRACT_CODE([Revenue])
Combinez les valeurs de 2 champs Texte dans 1 champ Texte.
Combinez des champs distincts comprenant le Nom et le Prénom en un seul champ à l'aide de la fonction CONCAT. Exemple :
CONCAT([First Name], " ", [Last Name])
Tester une condition particulière.
Vérifiez si l'année est comprise entre 2019 et 2020 inclus. Exemple :
[year] BETWEEN 2019 AND 2020
Remplir le début d'un champ Texte avec des zéros de début.
Le champ [EEID] est un champ de texte contenant des données numériques de longueurs différentes et vous voulez créer un champ [Matricule] qui comporte toujours 7 caractères, y compris des zéros de début si nécessaire.
Créez un champ calculé appelé [PaddedID] qui ajoute suffisamment de zéros au début de [EEID] pour créer une chaîne complète, même si [EEID] est une chaîne vide. Exemple :
CONCAT(“0000000", [EEID])
Créez ensuite un champ calculé appelé [Code du salarié] qui renvoie les 7 derniers caractères du champ [PaddedID]. Exemple :
SUBSTRING([PaddedID], (LENGTH([PaddedID])-7), 30)
Renvoyer une date particulière en fonction d'un champ Date.
Le champ [eff_Date] est un champ de date et vous voulez calculer et renvoyer le dernier jour du mois en cours.
DATE_ADD(DATE_ADD(TRUNC([EFF_Date], "month"), 1, "month"), -1, "day")
Pour supprimer un champ calculé Prism, accédez à la tâche
Modifier les transformations d'un jeu de données
, puis sélectionnez le menu du champ calculé Prism que vous voulez retirer et sélectionnez
Supprimer le champ
. La suppression d'un champ peut entraîner des erreurs si d'autres champs calculés Prism font référence au champ supprimé.
  1. Accédez à la tâche
    Modifier des transformations de jeu de données
    pour un jeu de données.
  2. Sélectionnez un pipeline de jeu de données (obligatoire pour les jeux de données dérivés) et une phase dans lesquels ajouter le champ calculé Prism.
  3. Cliquez sur
    Ajouter un champ
    .
  4. Saisissez une expression dans l'éditeur d'expression.
    Si vous utilisez des champs Devise qui contiennent des codes différents, Workday traite le résultat de ces calculs comme NULL.
  5. Dans le panneau d'affichage, saisissez un nom. Les noms de champ doivent respecter les règles de validation de dénomination.
  6. Enregistrez le champ calculé Prism en cliquant sur
    Entrée
    ou
    sur Retour
    sur votre clavier.
    Si vous cliquez sur un autre champ de la page, les modifications apportées au champ calculé Prism sont également enregistrées.
  7. (Facultatif) Vous pouvez insérer des commentaires sur une ou plusieurs lignes à n'importe quel emplacement dans une expression Prism. Workday traite tout le texte compris entre ces caractères comme des commentaires : /* */
    Workday ne considère pas les valeurs de données comme des commentaires si vous placez ces caractères et le commentaire entre guillemets.