Spécification des relations d’attributs entre les attributs dans une hiérarchie User-Defined

Comme vous l’avez déjà appris dans ce tutoriel, vous pouvez organiser les hiérarchies d’attributs en niveaux au sein des hiérarchies utilisateur afin de fournir des chemins de navigation pour les utilisateurs dans un cube. Une hiérarchie utilisateur peut représenter une hiérarchie naturelle, telle que la ville, l’état et le pays/région, ou peut simplement représenter un chemin de navigation, tel que le nom de l’employé, le titre et le nom du service. Pour l’utilisateur qui navigue dans une hiérarchie, ces deux types de hiérarchies utilisateur sont identiques.

Avec une hiérarchie naturelle, si vous définissez des relations d’attributs entre les attributs qui composent les niveaux, Analysis Services peut utiliser une agrégation d’un attribut pour obtenir les résultats d’un attribut associé. S’il n’existe aucune relation définie entre les attributs, Analysis Services agrège tous les attributs non clés de l’attribut clé. Par conséquent, si les données sous-jacentes la prennent en charge, vous devez définir des relations d’attributs entre les attributs. La définition des relations d’attribut améliore les performances de dimension, de partition et de traitement des requêtes. Pour plus d’informations, consultez Définir des relations d’attributs et des relations d’attribut.

Lorsque vous définissez des relations d’attribut, vous pouvez spécifier que la relation est flexible ou rigide. Si vous définissez une relation comme rigide, Analysis Services conserve les agrégations lorsque la dimension est mise à jour. Si une relation définie comme rigide change réellement, Analysis Services génère une erreur pendant le traitement, sauf si la dimension est entièrement traitée. La spécification des relations et des propriétés de relation appropriées augmente les performances des requêtes et du traitement. Pour plus d’informations, consultez Définir des relations d’attributs et des propriétés de hiérarchie utilisateur.

Dans les tâches de cette rubrique, vous définissez des relations d’attributs pour les attributs dans les hiérarchies utilisateur naturelles dans le projet didacticiel Analysis Services. Il s’agit notamment de la hiérarchie Customer Geography dans la dimension Customer, de la hiérarchie Sales Territory dans la dimension Sales Territory, de la hiérarchie Product Model Lines dans la dimension Product, ainsi que des hiérarchies Fiscal Date et Calendar Date dans la dimension Date. Ces hiérarchies utilisateur sont toutes des hiérarchies naturelles.

Définition des relations d’attributs pour les attributs dans la hiérarchie géographique du client

  1. Basculez vers le Concepteur de dimensions pour la dimension Customer, puis cliquez sur l’onglet Structure de dimension .

    Dans le volet Hiérarchies , notez les niveaux de la hiérarchie définie par l’utilisateur Customer Geography . Cette hiérarchie n’est actuellement qu’un chemin d’exploration pour les utilisateurs, car aucune relation entre les niveaux ou attributs n’a été définie.

  2. Cliquez sur l’onglet Relations d’attributs .

    Notez les quatre relations d’attribut qui lient les attributs non clés de la table Geography à l’attribut clé de la table Geography . L’attribut Geography est lié à l’attribut Nom complet . L’attribut Code postal est indirectement lié à l’attribut Nom complet via l’attribut Geography , car le code postal est lié à l’attribut Geography et l’attribut Geography est lié à l’attribut Full Name . Ensuite, nous allons modifier les relations d’attribut afin qu’elles n’utilisent pas l’attribut Geography .

  3. Dans le diagramme, cliquez avec le bouton droit sur l’attribut Nom complet , puis sélectionnez Nouvelle relation d’attribut.

  4. Dans la boîte de dialogue Créer une relation d’attribut , l’attribut source est nom complet. Définissez l’attribut associé sur le code postal. Dans la liste des types de relation, laissez le type de relation défini sur Flexible , car les relations entre les membres peuvent changer au fil du temps.

  5. Cliquez sur OK.

    Une icône d’avertissement apparaît dans le diagramme, car la relation est redondante. La relation Nom complet ->Géographie->Code postal existait déjà, et vous venez de créer la relation Nom complet ->Code postal. La relation Géographie->Code postal est désormais redondante, donc nous allons la supprimer.

  6. Dans le volet Relations d’attributs, cliquez avec le bouton droit sur Code postal géographique>, puis cliquez sur Supprimer.

  7. Lorsque la boîte de dialogue Supprimer des objets s’affiche, cliquez sur OK.

  8. Dans le diagramme, cliquez avec le bouton droit sur l’attribut Code postal , puis sélectionnez Nouvelle relation d’attribut.

  9. Dans la boîte de dialogue Créer une relation d’attribut , l’attribut source est le code postal. Définissez l’attribut associé sur City. Dans la liste des types de relation, laissez le type de relation défini sur Flexible.

  10. Cliquez sur OK.

    La relation Geography-City> est désormais redondante. Nous allons donc la supprimer.

  11. Dans le volet Relations d’attributs, cliquez avec le bouton droit sur Geography-City>, puis cliquez sur Supprimer.

  12. Lorsque la boîte de dialogue Supprimer des objets s’affiche, cliquez sur OK.

  13. Dans le diagramme, cliquez avec le bouton droit sur l’attribut City , puis sélectionnez Nouvelle relation d’attribut.

  14. Dans la boîte de dialogue Créer une relation d’attribut, l’attributsource est City. Définissez l’attribut associé sur State-Province. Dans la liste de types relation , définissez le type de relation sur Rigide , car la relation entre une ville et un état ne change pas au fil du temps.

  15. Cliquez sur OK.

  16. Cliquez avec le bouton droit sur la flèche entre Geography et State-Province , puis cliquez sur Supprimer.

  17. Lorsque la boîte de dialogue Supprimer des objets s’affiche, cliquez sur OK.

  18. Dans le diagramme, cliquez avec le bouton droit sur l’attribut State-Province , puis sélectionnez Nouvelle relation d’attribut.

  19. Dans la boîte de dialogue Créer une relation d’attribut , l’attribut source est State-Province. Définissez l’attribut associé sur Country-Region. Dans la liste des types de relation, définissez le type de relation sur Rigide , car la relation entre une province d’État et une région de pays ne changera pas au fil du temps.

  20. Cliquez sur OK.

  21. Dans le volet Relations d’attributs, cliquez avec le bouton droit sur Geography-Country-Region>, puis cliquez sur Supprimer.

  22. Lorsque la boîte de dialogue Supprimer des objets s’affiche, cliquez sur OK.

  23. Cliquez sur l’onglet Structure de dimension .

    Notez que lorsque vous supprimez la dernière relation d’attributs entre Geography et d’autres attributs, cette zone géographique elle-même est supprimée. Cela est dû au fait que l’attribut n’est plus utilisé.

  24. Dans le menu Fichier , cliquez sur Enregistrer tout.

Définition des relations d’attributs pour les attributs dans la hiérarchie du territoire de vente

  1. Ouvrez le Concepteur de dimensions pour la dimension Sales Territory , puis cliquez sur l’onglet Relations d’attributs .

  2. Dans le diagramme, cliquez avec le bouton droit sur l’attribut Pays du territoire des ventes , puis sélectionnez Nouvelle relation d’attribut.

  3. Dans la boîte de dialogue Créer une relation d’attribut , l’attribut source est le pays du territoire de vente. Définissez l’attribut associé à Groupe de Territoires de Vente. Dans la liste des types de relation, laissez le type de relation défini sur Flexible.

  4. Cliquez sur OK.

    Sales Territory Group est maintenant lié à Sales Territory Country et Sales Territory Country est désormais lié à sales Territory Region. La propriété RelationshipType pour chacune de ces relations est définie sur Flexible , car les regroupements de régions au sein d’un pays peuvent changer au fil du temps et parce que les regroupements de pays/régions en groupes peuvent changer au fil du temps.

Définition des relations d’attribut pour les attributs dans la hiérarchie des lignes de modèle de produit

  1. Ouvrez le Concepteur de dimensions pour la dimension Product , puis cliquez sur l’onglet Relations d’attributs .

  2. Dans le diagramme, cliquez avec le bouton droit sur l’attribut Nom du modèle , puis sélectionnez Nouvelle relation d’attribut.

  3. Dans la boîte de dialogue Créer une relation d’attribut , l’attribut source est le nom du modèle. Définissez l’attribut associé sur Product Line. Dans la liste des types de relation, laissez le type de relation défini sur Flexible.

  4. Cliquez sur OK.

Définition des relations d’attributs pour les attributs dans la hiérarchie des dates fiscales

  1. Basculez vers le Concepteur de dimensions pour la dimension Date , puis cliquez sur l’onglet Relations d’attributs .

  2. Dans le diagramme, cliquez avec le bouton droit sur l’attribut Month Name , puis sélectionnez Nouvelle relation d’attribut.

  3. Dans la boîte de dialogue Créer une relation d’attribut , l’attribut source est nom de mois. Définissez l’attribut associé sur le trimestre fiscal. Dans la liste des types de relation, définissez le type de relation sur Rigide.

  4. Cliquez sur OK.

  5. Dans le diagramme, cliquez avec le bouton droit sur l’attribut Trimestre fiscal , puis sélectionnez Nouvelle relation d’attribut.

  6. Dans la boîte de dialogue Créer une relation d’attribut , l’attribut source est le trimestre fiscal. Définissez l’attribut associé sur le semestre fiscal. Dans la liste des types de relation, définissez le type de relation sur Rigide.

  7. Cliquez sur OK.

  8. Dans le diagramme, cliquez avec le bouton droit sur l’attribut Semestre fiscal , puis sélectionnez Nouvelle relation d’attribut.

  9. Dans la boîte de dialogue Créer une relation d’attribut , l’attribut source est le semestre fiscal. Définissez l’attribut associé sur l’exercice fiscal. Dans la liste des types de relation, définissez le type de relation sur Rigide.

  10. Cliquez sur OK.

Définition des relations d’attributs pour les attributs dans la hiérarchie de dates de calendrier

  1. Dans le diagramme, cliquez avec le bouton droit sur l’attribut Month Name , puis sélectionnez Nouvelle relation d’attribut.

  2. Dans la boîte de dialogue Créer une relation d’attribut , l’attribut source est nom de mois. Définissez l’attribut associé sur Calendar Quarter. Dans la liste des types de relation, définissez le type de relation sur Rigide.

  3. Cliquez sur OK.

  4. Dans le diagramme, cliquez avec le bouton droit sur l’attribut Calendar Quarter , puis sélectionnez Nouvelle relation d’attribut.

  5. Dans la boîte de dialogue Créer une relation d’attribut , l’attribut source est Calendar Quarter. Définissez l’attribut associé sur semestre de calendrier. Dans la liste des types de relation, définissez le type de relation sur Rigide.

  6. Cliquez sur OK.

  7. Dans le diagramme, cliquez avec le bouton droit sur l’attribut Calendar Semestre , puis sélectionnez Nouvelle relation d’attribut.

  8. Dans la boîte de dialogue Créer une relation d’attribut , l’attribut source est Calendar Semestre. Définissez l’attribut associé sur Calendar Year. Dans la liste des types de relation, définissez le type de relation sur Rigide.

  9. Cliquez sur OK.

Définition des relations d’attribut pour les attributs dans la hiérarchie géographique

  1. Ouvrez le Concepteur de dimensions pour la dimension Geography, puis cliquez sur l’onglet Relations d’attributs .

  2. Dans le diagramme, cliquez avec le bouton droit sur l’attribut Code postal , puis sélectionnez Nouvelle relation d’attribut.

  3. Dans la boîte de dialogue Créer une relation d’attribut , l’attribut source est le code postal. Définissez l’attribut associé sur City. Dans la liste des types de relation, définissez le type de relation sur Flexible.

  4. Cliquez sur OK.

  5. Dans le diagramme, cliquez avec le bouton droit sur l’attribut City , puis sélectionnez Nouvelle relation d’attribut.

  6. Dans la boîte de dialogue Créer une relation d’attribut, l’attributsource est City. Définissez l’attribut associé sur State-Province. Dans la liste des types de relation, définissez le type de relation sur Rigide.

  7. Cliquez sur OK.

  8. Dans le diagramme, cliquez avec le bouton droit sur l’attribut State-Province , puis sélectionnez Nouvelle relation d’attribut.

  9. Dans la boîte de dialogue Créer une relation d’attribut , l’attribut source est State-Province. Définissez l’attribut associé sur Country-Region. Dans la liste des types de relation, définissez le type de relation sur Rigide.

  10. Cliquez sur OK.

  11. Dans le diagramme, cliquez avec le bouton droit sur l’attribut Clé Geography , puis sélectionnez Propriétés.

  12. Définissez la propriété AttributeHierarchyOptimizedState sur NotOptimized, définissez la propriété AttributeHierarchyOrdered sur False et définissez la propriété AttributeHierarchyVisible sur False.

  13. Dans le menu Fichier , cliquez sur Enregistrer tout.

  14. Dans le menu Build de SQL Server Data Tools (SSDT), cliquez sur Déployer le didacticiel Analysis Services.

Tâche suivante de la leçon

Définition des propriétés de traitement de membre inconnu et de null

Voir aussi

Définir des relations d’attributs
Propriétés de la hiérarchie utilisateur