Relations d’attributs - Définir

S’applique à : SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Dans Microsoft SQL Server SQL Server Analysis Services, les attributs sont le bloc de construction fondamental d’une dimension. Une dimension contient un ensemble d'attributs organisés en fonction des relations d'attributs.

Pour chaque table incluse dans une dimension, il existe une relation d'attribut qui lie l'attribut de clé de la table à d'autres attributs de cette table. Vous créez cette relation lors de la création de la dimension.

Une relation d'attribut offre les avantages suivants :

  • Réduit la quantité de mémoire nécessaire au traitement de dimension. Cela accélère le traitement des dimensions, des partitions et des requêtes.

  • Augmente les performances des requêtes car l'accès au stockage est plus rapide et les plans d'exécution sont mieux optimisés.

  • Permet la sélection d'agrégats plus efficaces par les algorithmes de conception d'agrégation, à condition que les hiérarchies définies par l'utilisateur aient été définies avec les chemins d'accès de relation.

Considérations sur les relations d'attributs

Lorsque les données sous-jacentes le prennent en charge, il est également conseillé de définir des relations d'attributs uniques entre les attributs. Pour définir des relations d’attributs uniques, utilisez l’onglet Relations d’attributs du Concepteur de dimensions.

Tout attribut qui a une relation sortante doit avoir une clé unique relative à son attribut associé. En d'autres termes, un membre dans un attribut source ne doit identifier qu'un seul membre dans un attribut associé. Par exemple, considérez la relation City -> State. Dans cette relation, l'attribut source est Ville et l'attribut associé est Département. L’attribut source est le côté « plusieurs » et le côté associé est le côté « un » de la relation plusieurs-à-un. La clé pour l'attribut source serait Ville + Département. Pour plus d’informations, consultez Créer, modifier ou supprimer une relation d’attribut.

Pour plus d’informations sur les propriétés d’une relation d’attribut, consultez Configurer des propriétés de relations d’attributs.

Notes

La définition incorrecte de relations d'attributs peut produire des résultats de requête non valides.

Voir aussi

Relations d’attributs