Spécification des relations d'attribut dans une hiérarchie définie par l'utilisateur

Comme vous l'avez déjà appris au cours de ce didacticiel, vous pouvez organiser les hiérarchies d'attributs en niveaux au sein des hiérarchies utilisateur pour mettre à disposition des utilisateurs d'un cube des chemins de navigation. Une hiérarchie utilisateur peut représenter une hiérarchie naturelle, telle que ville, état et pays, ou simplement un chemin de navigation tel que nom d'employé, titre et nom de division. Du point de vue de l'utilisateur qui navigue au sein d'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 entres les attributs qui composent les niveaux, Analysis Services peut utiliser l'agrégation d'un attribut pour obtenir les résultats à partir d'un attribut connexe. S'il n'existe aucune relation entre les attributs, Analysis Services agrège tous les attributs non clé à partir de l'attribut clé. Par conséquent, si les données sous-jacentes le prennent en charge, il est également conseillé de définir des relations d'attributs entre les attributs. La définition des relations d'attributs améliore les performances des dimensions, des partitions et du traitement des requêtes. Pour plus d'informations, consultez Définition des relations d'attributs et Relations d'attributs.

Lorsque vous définissez des relations d'attributs, vous pouvez spécifier si la relation est flexible ou rigide. Si vous définissez une relation rigide, Analysis Services conserve les agrégations une fois la dimension mise à jour. Si une relation rigide change, Analysis Services génère une erreur au cours du traitement, excepté si la dimension est traitée entièrement. En spécifiant des relations et des propriétés de relations adaptées, il est possible d'augmenter les performances des requêtes et des traitements. Pour plus d'informations, consultez Définition des relations d'attributs et Propriétés de la hiérarchie définie par l'utilisateur.

Au cours des tâches de cette rubrique, vous allez définir des relations d'attributs pour les attributs des hiérarchies utilisateur naturelles dans le projet du didacticiel Analysis Services. Il s'agit 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 et 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 Customer Geography

Pour définir des relations d'attributs pour les attributs dans la hiérarchie Customer Geography

  1. Affichez 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 Customer Geography définie par l'utilisateur. Cette hiérarchie est simplement un chemin d'exploration pour les utilisateurs, aucune relation entre les niveaux et les attributs n'étant définie.

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

    Notez les quatre relations d'attributs qui lient les attributs non-clé de la table Geography à l'attribut clé de la table Geography. L'attribut Géographie est mis en rapport avec l'attribut Nom complet. L'attribut Code postal est indirectement lié à l'attribut Nom complet via l'attribut Géographie, car Code postal est lié à l'attribut Géographie et Géographie est lié à l'attribut Nom complet. Ensuite, nous modifierons les relations d'attributs afin qu'ils n'utilisent pas l'attribut Géographie.

  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é avec la valeur Code postal. Dans la liste Type de relation, laissez le type de relation défini sur Flexible parce que 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 parce que 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 étant maintenant redondante, nous allons la supprimer.

  6. Dans le volet Relations d'attributs, cliquez avec le bouton droit sur Géographie->Code postal, puis cliquez sur Supprimer.

  7. Lorsque la boîte de dialogue Supprimer les objets apparaît, 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 Code postal. Définissez l'Attribut associé sur Ville. Dans la liste Type de relation, laissez le type de relation défini sur Flexible.

  10. Cliquez sur OK.

    La relation Géographie->Ville étant maintenant redondante, nous la supprimerons.

  11. Dans le volet Relations d'attributs, cliquez avec le bouton droit sur Géographie->Ville, puis cliquez sur Supprimer.

  12. Lorsque la boîte de dialogue Supprimer les objets apparaît, cliquez sur OK.

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

  14. Dans la boîte de dialogue Créer une relation d'attribut, l'Attribut source est Ville. Définissez l'Attribut associé sur État-Province. Dans la liste Type de relation, définissez le type de relation sur Rigide parce que la relation entre une ville et un état ne changera pas au fil du temps.

  15. Cliquez sur OK.

  16. Cliquez avec le bouton droit sur la flèche entre Géographie et État-Province puis cliquez sur Supprimer.

  17. Lorsque la boîte de dialogue Supprimer les objets apparaît, cliquez sur OK.

  18. Dans le diagramme, cliquez avec le bouton droit sur l'attribut État-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 État-Province. Définissez l'Attribut associé sur Pays-Région. Dans la liste Type de relation, définissez le type de relation sur Rigide parce que la relation entre un état-province et un pays-région ne changera pas au fil du temps.

  20. Cliquez sur OK.

  21. Dans le volet Relations d'attributs, cliquez avec le bouton droit sur Géographie-> Pays-Région, puis cliquez sur Supprimer.

  22. Lorsque la boîte de dialogue Supprimer les objets apparaît, cliquez sur OK.

  23. Cliquez sur l'onglet Structure de dimension.

  24. Dans le volet Attributs, cliquez avec le bouton droit sur l'attribut Géographie et cliquez sur Supprimer.

    Cet attribut n'est plus nécessaire.

  25. Lorsque la boîte de dialogue Supprimer les objets apparaît, cliquez sur OK.

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

Définition des relations d'attributs pour les attributs dans la hiérarchie Sales Territory

Pour définir des relations d'attributs pour les attributs dans la hiérarchie Sales Territory

  1. Affichez 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 secteur de vente, puis sélectionnez Nouvelle relation d'attribut.

  3. Dans la boîte de dialogue Créer une relation d'attribut, l'Attribut source est Pays du secteur de vente. Définissez l' Attribut associé sur Groupe du secteur de vente. Dans la liste Type de relation, laissez le type de relation défini sur Flexible.

  4. Cliquez sur OK.

    L'attribut Groupe du secteur de vente est maintenant lié à l'attribut Pays du secteur de vente et l'attribut Pays du secteur de vente est maintenant lié à l'attribut Région du secteur de vente. La propriété RelationshipType de chacune de ces relations doit avoir la valeur Flexible, car le regroupement des régions d'un pays peut changer dans le temps et parce que le regroupement des pays dans les groupes peut également changer dans le temps.

Définition des relations d'attributs pour les attributs dans la hiérarchie Product Model Lines

Pour définir des relations d'attributs pour les attributs dans la hiérarchie Product Model Lines

  1. Affichez le Concepteur de dimensions pour la dimension Product, puis cliquez sur l'onglet Relations d'attribut.

  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 Nom du modèle. Définissez l' Attribut associé sur Gamme de produits. Dans la liste Type 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 Fiscal Date

Pour définir des relations d'attributs pour les attributs dans la hiérarchie Fiscal Date

  1. Affichez le Concepteur de dimensions pour la dimension Date, puis cliquez sur l'onglet Relations d'attribut.

  2. Dans le diagramme, cliquez avec le bouton droit sur l'attribut Nom du mois 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 du mois. Définissez l'Attribut associé avec la valeur Trimestre fiscal. Dans la liste Type 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 Trimestre fiscal. Définissez l'Attribut associé avec la valeur Semestre fiscal. Dans la liste Type 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 Semestre fiscal. Définissez l'Attribut associé avec la valeur Année fiscale. Dans la liste Type 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 Calendar Date

Pour définir des relations d'attributs pour les attributs dans la hiérarchie Calendar Date

  1. Dans le diagramme, cliquez avec le bouton droit sur l'attribut Nom du mois 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 du mois. Définissez l'Attribut associé avec la valeur Trimestre calendrier. Dans la liste Type 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 Trimestre calendrier, puis sélectionnez Nouvelle relation d'attribut.

  5. Dans la boîte de dialogue Créer une relation d'attribut, l'Attribut source est Trimestre calendrier. Définissez l'Attribut associé avec la valeur Semestre calendrier. Dans la liste Type 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 Semestre calendrier, puis sélectionnez Nouvelle relation d'attribut.

  8. Dans la boîte de dialogue Créer une relation d'attribut, l'Attribut source est Semestre calendrier. Définissez l'Attribut associé avec la valeur Année civile. Dans la liste Type de relation, définissez le type de relation sur Rigide.

  9. Cliquez sur OK.

Définition des relations d'attributs pour les attributs dans la hiérarchie Geography

Pour définir des relations d'attributs pour les attributs dans la hiérarchie Geography

  1. Affichez le Concepteur de dimensions pour la dimension Geography, puis cliquez sur l'onglet Relations d'attribut.

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

  3. Dans la boîte de dialogue Créer une relation d'attribut, l'Attribut source est Code postal. Définissez l'Attribut associé sur Ville. Dans la liste Type 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 Ville, puis sélectionnez Nouvelle relation d'attribut.

  6. Dans la boîte de dialogue Créer une relation d'attribut, l'Attribut source est Ville. Définissez l'Attribut associé sur État-Province. Dans la liste Type 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 État-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 État-Province. Définissez l'Attribut associé sur Pays-Région. Dans la liste Type 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é de zone géographique, puis sélectionnez Propriétés.

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

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

  14. Dans le menu Générer de Business Intelligence Development Studio, cliquez sur Déployer Analysis Services Tutorial.