Passer au contenu principal
Workday User Guide
Dernière mise à jour : 2023-11-03
Concept : tables

Concept : tables

Une table est un objet Workday Prism Analytics qui stocke (matérialise) les données et les représente dans un format tabulaire. Une table comporte un schéma défini par l'utilisateur et contient uniquement les données valides par rapport au schéma. Les données des tables sont reposant sur un magasin de données de type colonne réparti.
Vous créez des tables pour importer des données de plusieurs sources et les stockez dans un emplacement centralisé, le Catalogue de données (sidentique à un entrepôt de données). Vous pouvez ensuite joindre, transformer, combiner et enrichir les données de table en utilisant des jeux de données dérivés basés sur la table. Servez-vous des jeux de données dérivés pour préparer les données aux fins d'analyse.
Si vous débutez dans Workday, vous ne disposez pas des accès appropriés pour créer ou modifier des jeux de données de base.

Tables comparées à des jeux de données de base

Une table est similaire à un jeu de données de base avec des différences importantes.
Concept
Tables
Jeux de données de base
Schéma
Vous définissez le schéma de la table avant de charger les données dans la table. Si vous avez l'habitude des bases de données, on parle généralement de schéma en écriture.
Vous pouvez toujours modifier le schéma de la table, mais il existe des conditions préalables et des restrictions. Exemple : vous pouvez ajouter/retirer des champs à tout moment, mais si vous voulez changer le type de champ, la table doit être vide (zéro ligne). Les modifications de schéma sont détruites. Exemple : si vous supprimez un champ, vous perdrez toutes les données qu'il contient.
Les jeux de données de base contrôlent les données sous-jacentes stockées dans les fichiers. Les schémas de jeu de données décrivent comment lire (et transformer plus tard) les données stockées dans ces fichiers. Si vous avez l'habitude des bases de données, on parle généralement de schéma en lecture.
Bien que vous puissiez modifier le schéma d'un jeu de données à tout moment, vous devez vous assurer que le schéma correspond aux données des fichiers sous-jacents afin qu'il reconnaisse correctement les données. Si le schéma ne correspond pas au fichier, Prism définit la valeur comme nulle.
Type de source
Les tables peuvent accepter des données de n'importe quel type de source à tout moment, comme le téléchargement de fichiers, un jeu de données ou l'API REST.
Créer des tâches de modification de données pour charger des données et modifier les données dans une table. Vous pouvez utiliser un type de source différent pour chaque tâche de modification de données exécutée sur la même table cible.
Exemple : vous créez deux tâches de modification de données qui utilisent la même table cible et les types de source suivants :
  • Un fichier délimité qui insère des données.
  • Jeu de données dérivé qui met à jour les données.
Un jeu de données de base accepte uniquement les données du même type de source que celui que vous avez utilisé lors de la création du jeu de données. En d'autres termes, si vous créez un jeu de données à l'aide de SFTP, celui-ci n'acceptera que les données d'un serveur SFTP.
Validation des données
Lorsque vous chargez des données dans une table, Workday les valide 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 la date), Workday marque la ligne entière comme non valide et n'inclut pas la ligne dans la table. Au lieu de cela, la ligne est envoyée dans un fichier d'erreurs que vous pouvez télécharger.
Lorsque vous publiez un jeu de données, Workday lit les données stockées sur disque et les valide par rapport au schéma actuel du jeu de données de base.
Si la valeur d'un champ ne correspond pas au type de champ ou à d'autres paramètres de champ (comme le format de date), Workday marque cette valeur de champ comme étant NULL et inclut la ligne dans la source de données Prism publiée.
Traitement NULL
Chaque champ autorise les valeurs NULL, sauf si vous l'avez configuré comme obligatoire.
Workday fait la distinction entre les valeurs NULL et les valeurs de chaîne vides dans les champs Texte lors de la lecture d'un fichier source délimité pour charger des données dans une table.
Si un fichier délimité contient :
  • Deux délimiteurs de champ consécutifs uniquement, Workday traite alors la valeur de champ comme NULL. Exemple :
    "Smith",,"Tom"
  • Les deux délimiteurs de champ consécutifs avec les deux caractères de guillemets consécutifs, Workday traite alors la valeur du champ comme une chaîne vide. Exemple :
    "Smith","","Tom"
Chaque champ autorise les valeurs NULL.
Workday ne fait pas la distinction entre les valeurs NULL et les valeurs de chaîne vides dans les fichiers délimités.
Restrictions de nom
Les tables ont deux noms :
  • Nom. Il s'agit d'un nom d'affichage qui apparaît dans le catalogue de données. Vous pouvez modifier le nom d'affichage.
  • Nom de l'API. Il s'agit d'un nom unique utilisé pour référencer la table dans l'API. Vous ne pouvez pas modifier le nom d'API de la table après avoir créé la table.
Les champs de table ont également un nom d'affichage et un nom d'API. Vous pouvez modifier le nom d'affichage à tout moment. Toutefois, vous ne pouvez pas modifier le nom de l'API après avoir créé le champ et enregistré la table.
Les noms d'affichage, d'API et d'API de champ doivent être uniques et conformes aux règles de validation de nom.
Les jeux de données de base (et dérivés) ont deux noms :
  • Nom. Il s'agit du nom qui apparaît dans le catalogue de données. Vous pouvez modifier le nom d'affichage. La publication de jeux de données renommés n'affectera pas les rapports ou les tableaux de découverte de données qui utilisent les noms originaux.
  • Nom de l'API. Il s'agit d'un nom unique utilisé pour référencer le jeu de données dans l'API. Vous ne pouvez pas modifier le nom d'API d'un jeu de données après avoir créé le jeu de données.
Les champs Jeu de données n'autorisent qu'un seul nom et vous pouvez le modifier à tout moment. Toutefois, vous devez veiller à corriger toutes les erreurs en aval pouvant résulter du changement de nom du champ.
Les noms d'affichage et d'API doivent être uniques et conformes aux règles de validation de nom.
Suppression des données
Vous pouvez supprimer toutes les lignes (tronquer) ou certaines lignes (supprimer) d'une table.
Vous pouvez supprimer des lignes de manière sélective en fonction d'un champ clé. Cette opération peut s'avérer utile lorsque vous ajoutez des données à la table et que vous devez supprimer les lignes ajoutées à partir d'une charge particulière.
Vous pouvez supprimer toutes les lignes (tronquées) d'un jeu de données de base. Vous ne pouvez pas supprimer un sous-ensemble de lignes.
Source de données Prism
Utilisez l'option
Activer pour l'analyse
lorsque vous créez ou modifiez le schéma de table pour créer une source de données Prism.
Publiez le jeu de données pour créer une source de données Prism.
Nombre de lignes
Workday sait exactement combien de lignes de données existent dans une table et affiche ce nombre dans le catalogue de données et dans le rapport Afficher
le détail de la table
.
Workday ne sait pas combien de lignes de données existent dans un jeu de données de base.