Définir et interroger des données hiérarchiques

Vous pouvez obtenir de précieuses idées professionnelles en définissant et en interrogeant les données associées hiérarchiquement. Les fonctionnalités de visualisation et de modélisation hiérarchique présentent de nombreux avantages :

  • Afficher et explorer des informations hiérarchiques complexes.
  • Afficher des indicateurs de performance clés (KPI) dans la vue contextuelle d’une hiérarchie.
  • Analyser visuellement les informations clés sur le Web et les tablettes.

Certaines tables standard comportent déjà des hiérarchies définies. D’autres tables, notamment des tables personnalisées, peuvent être activées pour une hiérarchie et vous pouvez créer des visualisations pour celles-ci.

Définir des données hiérarchiques

Avec Microsoft Dataverse, les structures de données hiérarchiques sont prises en charge par les relations un-à-plusieurs (1 à N) auto-référentielles des lignes associées.

Notes

Auto-référentiel signifie que la table est associée avec elle-même. Par exemple, la table Compte a une colonne de recherche pour l’associer à une autre ligne de table de compte.

Lorsque des relations un-à-plusieurs (1 : N) auto-référentielles existent, dans la définition de relation l’option Hiérarchique est disponible pour être définie sur Oui.

Paramètre Hiérarchique dans la définition de relation.

Pour interroger les données en tant que hiérarchie, vous devez définir l’une des relations auto-référentielles un-à-plusieurs (1 à N) de la table comme hiérarchique.

Pour activer la hiérarchie :

  1. Tout en affichant les relations 1 à N, sélectionnez la relation auto-référentielle à modifier.
  2. Dans la définition de relation, définissez Hiérarchique sur Oui.

Notes

  • Certaines relations (1 à N) prédéfinies ne peuvent pas être personnalisées. Cela vous empêche de les définir comme relations hiérarchiques.
  • Vous pouvez spécifier une relation hiérarchique pour les relations auto-référentielles du système. Cela inclut les relations auto-référentielles 1:N de type système, par exemple la relation « contact_master_contact ».

Important

Vous pouvez avoir plusieurs relations auto-référentielles, mais une seule relation par table peut être définie comme relation hiérarchique. Si vous essayez de modifier le paramètre une fois celui-ci appliqué vous recevez un avertissement :

  • En cas de désactivation : Si vous désactivez le paramètre de hiérarchie pour cette relation, l’ensemble des définitions de cumul, des processus et des vues utilisant cette hiérarchie ne seront plus valides. Voulez-vous continuer ?
  • En cas d’activation : Si vous activez le paramètre de hiérarchie pour cette relation, toutes les définitions de cumul utilisant la hiérarchie existante ne vont plus être valides. Voulez-vous continuer ?

À moins que vous soyez certain qu’il n’existe aucune autre dépendance sur la hiérarchie existante, vous devez consulter la documentation sur le déploiement ou consulter d’autres personnalisateurs pour comprendre comment la relation hiérarchique existante est utilisée avant de continuer.

Interroger les données hiérarchiques

Sans hiérarchie définie, pour récupérer des données hiérarchiques, vous devez exécuter une requête itérative des lignes associés. Avec une hiérarchie définie, vous pouvez interroger les données associées en tant que hiérarchie, en une seule opération. Vous pouvez interroger les lignes à l’aide de la logique Moins de et Pas moins de. Les opérateurs hiérarchiques Moins de et Pas moins de sont représentés dans la recherche avancée et dans l’éditeur de workflow. Pour plus d’informations sur l’utilisation de ces opérateurs, voir Configurer les étapes de workflow. Pour plus d’informations sur la recherche avancée, voir Création, modification ou enregistrement d’une recherche avancée

Notes

Les développeurs peuvent également utiliser ces opérateurs dans du code. Pour plus d’informations Documentation pour développeurs : Interroger les données hiérarchiques

Les exemples suivants expliquent les scénarios permettant d’interroger des hiérarchies :

Interroger la hiérarchie de compte

Requête de comptes dans la hiérarchie de compte.

Intérroger les activitées associées au compte.

Intérroger les opportunités associées du compte.

Voir aussi

Créer et modifier des relations de tables 1 à N (un-à-plusieurs) ou N à 1 (plusieurs-à-un)
Créer et modifier les relations des tables 1:N (un-à-plusieurs) ou N:1 (plusieurs-à-un) à l’aide de l’explorateur de solutions
Visualiser les données hiérarchiques avec des applications basées sur un modèle

Notes

Pouvez-vous nous indiquer vos préférences de langue pour la documentation ? Répondez à un court questionnaire. (veuillez noter que ce questionnaire est en anglais)

Le questionnaire vous prendra environ sept minutes. Aucune donnée personnelle n’est collectée (déclaration de confidentialité).