Passer au contenu principal
Workday User Guide
Dernière mise à jour : 2023-11-03
Concept : types de champs de tableau et de jeu de données

Concept : types de champs de tableau et de jeu de données

Chaque champ de tableau et de jeu de données possède un attribut de type de champ. Le type de champ est souvent appelé type de données dans d’autres applications de données.
Le type de champ détermine :
  • Le type de valeurs que le champ peut contenir.
  • Les fonctions qui peuvent utiliser le champ comme argument. Exemple : la fonction CONCAT accepte uniquement les champs Texte comme arguments.
Lorsque vous créez une table, vous définissez le type de champ de chaque champ. Lorsque vous chargez des données dans un tableau à partir d’un fichier délimité, Workday valide les données par rapport au schéma défini. Si la valeur d’un champ ne correspond pas au type de champ ou à d’autres paramètres de champ (tels que le format de date), Workday marque la rangée entière comme non valide et n’inclut pas la rangée dans le tableau. À la place, Workday envoie la rangée dans un fichier d’erreurs que vous pouvez télécharger.
Lorsque vous créez un jeu de données de base à l’aide de données externes, Workday tente de déterminer le type de champ de chaque champ en examinant certaines des données. Toutefois, vous pouvez changer le type de champ si Workday a affecté le mauvais type de champ ou si vous souhaitez appliquer un type de champ différent.
Si vous changez le type de champ d'entrée au dernier stade avant un stade Gérer les champs, le nouveau type de champ doit être compatible avec le type de champ changé.
Lorsque vous créez un jeu de données de base à partir d’un rapport personnalisé, Workday mappe les types de champs Workday aux types de champs de jeu de données.
Pour les champs calculés Prism, le résultat de l'expression détermine le type de champ pour ce champ. Si une expression de champ calculé Prism est
TO_INT(zipcode)
, alors le type de champ pour ce champ est Nombre entier.
Workday recommande d’utiliser le type de champ Numérique dans les jeux de données lorsque cela est possible. Lorsque vous utilisez un type de champ numérique différent, tel que Double, vous risquez de perdre votre précision et d’obtenir des résultats erronés en fonction des données et des calculs dans le jeu de données. Dans les jeux de données de base, définissez le type de champ sur Numérique(x,y). Vous pouvez également changer le type de champ dans un jeu de données dérivé à l’aide de la fonction CAST. Exemple :
CAST([salary] AS decimal(12,4))
Si vous êtes un nouvel utilisateur de Workday, vous n’avez pas l’accès pour créer ni modifier des jeux de données de base.

Types de champs de tableau et de jeu de données

Les tableaux et les jeux de données utilisent les types de champs suivants :
Type de champ de tableau ou de jeu de données
Description
Plage de valeurs
Booléen
Un type de champ propre à Workday qui contient des valeurs booléennes.
True
,
False
La devise
Valeur décimale de longueur variable qui prend en charge un maximum de 20 chiffres avant la virgule décimale et un maximum de 6 chiffres après la virgule, combinée à un code de devise à 3 chiffres reconnu par Workday.
Les valeurs de devise peuvent représenter toute valeur positive ou négative valide donnée le nombre de chiffres précisé avant et après la virgule.
Date
Date combinée à une heure du jour avec des fractions de secondes sur une horloge de 24 heures.
Intervalle de dates : du 1er janvier 1753 au 31 décembre 9999
Intervalle de dates : de 00:00:00 à 23:59:59,997
En interne, Workday stocke toutes les données de type Date au format UTC (heures universelles coordonnées). Si vous importez des données externes avec des informations sur le fuseau horaire, Workday convertit les données au format UTC. Si vous importez des données externes sans informations sur le fuseau horaire, Workday ne convertit pas les données et les stocke au format UTC.
Double
Nombre à virgule flottante à double précision à 64 bits.
4,94065645841246544e-324d à 1,79769313486231570e+308d (positif ou négatif)
Instance
Un type de champ propre à Workday qui contient des valeurs d'instance Workday. Chaque champ conserve également des informations sur l’objet de gestion sur lequel est fondé le champ Instance. Les champs d’instance représentent une relation un-à-un entre deux objets.
Valeur hexadécimale qui référence un identifiant Workday.
Nombre entier
Nombre entier de 32 bits (nombre entier).
-2 147 483 648 à 2 147 483 647
Nom au complet
Nombre entier long de 64 bits (nombre entier).
-9 223 372 036 854 775 808 à 9 223 372 036 854 775 807
Multi-Instance
Type de champ propre à Workday qui contient un ensemble de valeurs d'instance Workday (zéro ou plus). Chaque champ conserve également l’information sur l’objet de gestion sur lequel les valeurs d’instance sont fondées. Les champs Instances multiples représentent une relation un-à-plusieurs entre deux objets.
Zéro ou plus (valeurs hexadécimales qui font référence à un identifiant Workday) séparés par une barre verticale (|).
Lorsque vous importez des champs d’instances multiples à partir d’un fichier délimité, les valeurs d’instance délimitées par un pipeline doivent être entre le guillemet anglais configuré.
Valeur numérique
Valeur numérique de longueur variable qui prend en charge un total de 38 chiffres avant et après la virgule, mais un maximum de 18 chiffres après.
Les valeurs numériques peuvent représenter toute valeur positive ou négative valide donnée le nombre de chiffres précisé avant et après la virgule.
Tous les champs numériques ont un nombre associé de chiffres avant et après la virgule décimale (s changé, mais pas identique, selon la précision et l’échelle).
Lorsque vous créez un tableau ou un ensemble de données à partir d’un rapport Workday, Workday affecte les valeurs numériques au champ Numérique.
Lorsque vous créez un tableau ou un ensemble de données à partir de données externes, vous pouvez préciser les valeurs numériques pour les champs numériques.
Exemple :
Numeric(19,2)
peut stocker n’importe quelle valeur entre 0,00 et 9 223 372 036 854 775 807,99 et
Numeric(19,0)
peut uniquement stocker des nombres entiers compris entre 0 et 9 223 372 036 854 775 807.
Texte
Données de texte non Unicode de longueur variable.
Longueur de texte maximale de 2 147 483 647 caractères.

Mappage des types de champs de rapport à des types de champs de tableau et de jeu de données

Lorsque vous créez un tableau ou un ensemble de données à partir d’un rapport personnalisé, Workday :
  • Crée un champ dans le tableau ou le jeu de données pour chaque champ de rapport qui utilise un type de champ pris en charge.
  • Affecte un type de champ aux champs du tableau ou de l'ensemble de données.
Workday conserve uniquement les champs de rapport qui ont des types de champs pris en charge par les tables et les ensembles de données. Workday n’inclut aucun champ qui utilise un type de champ de tableau ou de jeu de données non pris en charge.
Après avoir créé un tableau ou un ensemble de données à partir d’un rapport personnalisé, vérifiez que les types de champs affectés répondent à vos besoins en matière de tableau ou d’ensemble de données. Exemple : vous devrez peut-être changer un type de champ de Numérique à Nombre entier pour qu’il corresponde au type de champ lorsque vous joignez le jeu de données à un autre jeu de données.
Ce tableau explique comment un type de champ de rapport est mappé à un type de champ de tableau ou de jeu de données lorsque vous créez un tableau ou un ensemble de données.
Type de champ de rapport
Type de champ de tableau ou de jeu de données
Remarques
Valeur numérique
Numérique, entier ou long
Le type de champ dans le tableau ou le jeu de données dépend du nombre de chiffres avant et après la virgule décimale dans le rapport :
  • Entier. Zéro chiffres après, et inférieur ou égal à 9 chiffres avant la virgule.
  • Long. Zéro chiffres après, et plus de 9 chiffres et moins de 18 chiffres avant la virgule.
  • Valeur numérique. Toutes les autres valeurs numériques.
Pour les champs numériques, Workday affecte le nombre de chiffres avant et après la virgule en fonction des valeurs du rapport personnalisé.
Texte
Texte
Texte en format RTF
Non pris en charge
Date
Date
DateTimeZone
Non pris en charge
Durée
Non pris en charge
La devise
La devise
Booléen
Booléen
Multi-Instance
Multi-Instance
Les tableaux et les jeux de données incluent uniquement les champs de rapport Instances multiples qui se trouvent dans :
  • L’objet de gestion principal.
  • Un objet de gestion connexe ayant une relation univoque avec l’objet de gestion principal.
Instance unique
Instance
Instance autoréférentielle
Instance

Mappage des types de champs de table et de jeu de données aux types de champs de source de données Prism

Lorsque vous activez un tableau pour l’analyse ou publiez un jeu de données, Workday crée une source de données Prism.
Ce tableau répertorie les types de champs utilisés par Workday dans une source de données Prism :
Type de champ de tableau ou de jeu de données
Type de champ de source de données Prism
Remarques
Texte
Texte
Booléen
Booléen
Date
Date
Workday n’inclut aucune information sur l’heures dans le champ Date de la source de données Prism. Workday supprime toutes les données sur les heures contenues dans le champ Date lorsqu’il crée la source de données Prism.
La devise
La devise
Nombre entier
Valeur numérique
Nom au complet
Valeur numérique
Double
Valeur numérique
Valeur numérique
Valeur numérique
Workday écrit les champs numériques avec un maximum de 20 chiffres avant et 6 chiffres après la virgule. Si un champ Numérique contient une valeur qui dépasse ces maximums, Workday arrondit la valeur à la baisse lors de la création de la source de données Prism.
Instance
Instance unique
Workday affecte le nom de l'objet de gestion associé au champ Instance dans le jeu de données.
Multi-Instance
Multi-Instance
Workday affecte le nom de l'objet de gestion associé au champ Instances multiples dans le jeu de données.