Passer au contenu principal
Workday User Guide
Dernière mise à jour : 2023-06-23
Concept : références structurées dans les classeurs

Concept : références structurées dans les classeurs

Les zones de données en temps réel des classeurs Worksheets sont semblables aux tableaux Excel. Lorsque vous ajoutez une zone de données en temps réel à un classeur à partir d'un rapport avancé Workday, Worksheets crée une
table
qui contient les données en temps réel. Par défaut, Worksheets attribue un nom de table de données en temps réel composé du terme
Report
suivi d'un chiffre incrémenté. Exemple : Report1.
Vous pouvez également créer votre propre nom de table de données en temps réel, soit au moment où vous exécutez l'assistant de données, soit ultérieurement. Worksheets prend en charge les noms de table uniquement pour les rapports avancés. Si vous renommez la table de données en temps réel, n'oubliez pas que son nom doit être unique dans le classeur et qu'il ne peut pas non plus être identique à des noms définis ou des noms de tableau croisé dynamique.
Après avoir exécuté l'assistant de données, vous pouvez utiliser une syntaxe spéciale intégrant le nom de la table et le nom de la colonne pour spécifier des références dynamiques dans les formules au lieu d'utiliser des plages de cellules littérales. Cette combinaison d'un nom de table et d'un nom de colonne constitue une
référence structurée
. Worksheets met automatiquement à jour la plage d'une référence structurée si nécessaire lorsque les données en temps réel sont actualisées.
Exemple : au lieu de la formule
=SUM(B1:B24)
, vous pouvez utiliser
=SUM(SalesCategory[Sales Amount])
, où
SalesCategory
correspond au nom de la table et
Sales Amount
au nom de la colonne. Le nom de la table SalesCategory n'est pas affiché dans la zone de données en temps réel ; mais si vous deviez afficher le panneau des données en temps réel, il s'y afficherait.
Gardez à l'esprit les éléments suivants :
  • Pour les zones de données en temps réel créées avant Workday 23R1, vous devez modifier la zone de données en temps réel pour ajouter un nom de table. Vous pouvez le faire à partir du panneau des données en temps réel en cliquant sur
    Modifier les données en temps réel
    ou sur l'un des liens
    Modifier
    du panneau.
  • Si vous modifiez le nom d'une table ou d'une colonne par la suite, Worksheets met à jour les références structurées existantes
    dans le classeur
    . Néanmoins, si une référence externe contient un nom de table ou de colonne, Worksheets ne met pas automatiquement à jour le classeur consommateur. Vous devez mettre à jour cette référence manuellement.
  • Worksheets ne prend pas en charge :
    • L'utilisation de références structurées (noms de table et de colonne) pour définir des règles de mise en forme conditionnelle. En revanche, nous prenons en charge l'application de règles de mise en forme conditionnelle aux données qui ont été renseignées à l'aide d'une référence structurée.
    • Le téléchargement dans Worksheets de fichiers initialement créés dans Excel et contenant des références structurées.
    • L'utilisation de références structurées dans une formule NOTIFYIF.

Renseigner automatiquement la syntaxe des références structurées

Lorsque vous saisissez une formule dans la barre de formule ou dans une cellule, vous n'avez pas besoin de vous rappeler la syntaxe de la référence structurée. En fonction de ce que vous saisissez dans la formule ou de ce que vous sélectionnez dans la table de données en temps réel, Worksheets génère et affiche la syntaxe appropriée.
Worksheets génère une syntaxe de référence structurée de données en temps réel lorsque vous sélectionnez :
  • Une cellule individuelle de la table de données en temps réel.
  • En-têtes des colonnes. Sélectionnez une ou plusieurs lignes d'en-tête.
  • Colonnes de données en temps réel. Vous pouvez sélectionner l'en-tête avec les données ou sélectionner uniquement les données.
  • La table entière. Sélectionnez la zone de données en temps réel entière, y compris les en-têtes.
De plus, si vous saisissez un nom de table, puis saisissez un crochet gauche dans la formule, les noms de colonne et les identifiants spéciaux s'afficheront pour être sélectionnés.

Recommandations concernant la syntaxe des références structurées

  • Les noms de table n'ont pas besoin d'être placés entre guillemets ou entre crochets.
  • Les noms de colonne n'ont pas besoin d'être placés entre guillemets, mais vous devez les mettre entre crochets.
  • Utilisez le symbole dièse (#) et les indicateurs décrits ci-dessous pour faire référence à un sous-ensemble spécifique d'une plage de cellules.
  • Lorsque vous incluez une colonne de formules dans une zone de données en temps réel, la formule n'a pas besoin d'inclure le nom de la table, mais elle doit inclure le symbole arobase (@) précédant les noms de colonne.
  • Pensez à appuyer sur le raccourci clavier du tableau sans contraintes lorsque vous soumettez une formule : Ctrl+Alt+Entrée ou Ctrl+Alt+Maj+Entrée (Windows) ou Commande+Option+Entrée (Mac).

Identifiants spéciaux pour les références structurées

Spécificateur
Exemple
Fait référence à
#All
[#All]
La table entière, y compris les en-têtes de colonne et les données.
#Data
[#Data]
Uniquement les lignes de données, pas les en-têtes.
#Headers
[#Headers]
Uniquement la ligne d'en-tête, pas les données.
#This Row
ou
@
Uniquement les cellules figurant sur la même ligne que la formule. Vous ne pouvez pas combiner ces spécificateurs avec un autre spécificateur d'élément.
À utiliser dans une colonne de formules de données en temps réel avant chaque en-tête.
Exemple : =SUM([@Current Salary],[@Proposed Bonus])

Exemples de syntaxe

Exemple simple :
=SUM(CompDetails[New Salary],CompDetails[Stock Amount])
Remarques :
  • La formule additionne les valeurs des deux colonnes et affiche les résultats dans une nouvelle colonne. Le nom de la table est
    CompDetails
    .
  • Les noms des colonnes sont
    New Salary
    et
    Stock Amount
    (entre crochets).
Pour la table d'exemples ci-dessous, nous avons ajouté des données en temps réel à un classeur et nommé la table
CompDetails
. Voici une image montrant les noms des colonnes.
Référence structurée
Contenu inclus
Plage de cellules concernée
CompDetails
ou
CompDetails[#Data]
Toutes les données de la table, sans les en-têtes de colonne
A2:G39
=CompDetails[[#All],[Proposed Bonus %]]
Toutes les cellules de la colonne
Proposed Bonus %
F1:F39
=CompDetails[[#Headers],[Salary Increase %]]
L'en-tête de la colonne
Salary Increase %
E1
=CompDetails[[#All],[Compensation Grade]:[Salary Increase %]]
Toutes les cellules comprises entre les colonnes
Compensation Grade
et
Salary Increase %
(incluses), avec les en-têtes
B1:E39
=CompDetails[[Compensation Grade]:[New Salary]]
Les données comprises entre les colonnes
Compensation Grade
et
New Salary
(incluses), sans les en-têtes
B2:D39
=CompDetails[[#Headers],[Employee ID]:[New Salary]]
Les en-têtes des colonnes comprises entre
Employee ID
et
New Salary
A1:D1
=CompDetails[[#Headers],[#Data],[Compensation Grade]]
L'en-tête et les données de la colonne
Compensation Grade
B1:B39
=CompDetails[[#This Row], [New Salary]]
ou
=CompDetails[@New Salary]
La cellule à l'intersection de la
ligne en cours
et de la colonne
New Salary
D5 (si la ligne en cours est la ligne 5)

Comparaison entre références structurées et noms définis

Les noms définis sont semblables aux références structurées à certains égards, mais il existe des différences notables. Le tableau suivant récapitule les principales différences :
Noms définis
Références structurées
Vous pouvez créer des noms définis pour n'importe quelle plage de classeur.
Les références structurées renvoient uniquement aux données d'une zone de données en temps réel, pour les données de rapports avancés exclusivement.
Un nom défini désigne une plage fixe de cellules sur les colonnes et les lignes ; vous pouvez également utiliser le champ Formule pour définir le nom d'une formule, d'une constante ou d'un ensemble non contigu de plages de cellules.
Une référence structurée associe un nom de table et des noms de colonne pour spécifier une plage dynamique de cellules dans une ou plusieurs colonnes de données en temps réel.
Si le nom défini se trouve dans une zone de données en temps réel, la plage de cellules reste la même, même si les données changent lors d'une actualisation.
Les données auxquelles se rapporte la référence sont dynamiques et sont automatiquement mises à jour après une actualisation des données en temps réel.
Un panneau Noms définis ("panneau de droite") affiche tous les noms définis afin que vous puissiez les voir et les gérer.
Les références structurées ne sont pas des entités autonomes : elles sont gérées dans le cadre de la zone de données en temps réel et n'ont donc pas besoin d'un panneau distinct.
Vous pouvez utiliser des noms définis dans les présentations Slides.
Les références structurées ne sont pas visibles ni utilisables dans les présentations Slides.
Si vous utilisez un nom défini dans un tableau lié de présentation Slides et que vous modifiez son nom ou sa plage par la suite, vous devez actualiser les données liées dans la présentation pour voir les données mises à jour.
Si vous utilisez la valeur d'un nom défini dans une valeur liée de présentation Slides, puis que vous modifiez la plage de ce nom défini de sorte que la valeur liée n'est plus incluse, vous devez supprimer la valeur liée et l'ajouter à nouveau.
Vous pouvez modifier le nom d'une table ou d'une colonne. Dans ce cas, Worksheets met à jour les références structurées existantes dans le classeur. Toutefois, si une référence externe (classeur consommateur) contient l'ancien nom de la table ou de la colonne, Worksheets ne la met pas automatiquement à jour. Pour plus d'informations sur les références externes, voir Concept : utiliser des références externes pour faire référence aux données d'autres classeurs.