Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à :
SQL Server Analysis Services
Azure Analysis Services
Fabric/Power BI Premium
Dans Microsoft SQL Server SQL Server Analysis Services, une hypothèse générale est généralement faite sur le contenu des membres d’une dimension. Les membres feuille contiennent des données dérivées directement de sources de données sous-jacentes ; les membres non-feuille contiennent des données dérivées des agrégations effectuées sur les membres enfants.
Dans une hiérarchie parent-enfant, toutefois, certains membres non-parents peuvent également avoir des données dérivées de sources de données sous-jacentes, en plus des données agrégées à partir de membres enfants. Pour ces membres non-feuilles dans une hiérarchie parent-enfant, des membres enfants spéciaux générés par le système sont créés qui contiennent les données de la table de faits sous-jacente. Appelés membres de données, ils contiennent une valeur directement associée à un membre non-sourd qui est indépendant de la valeur récapitulative calculée à partir des descendants du membre non-sourd.
Les membres de données sont disponibles uniquement pour les dimensions avec des hiérarchies parent-enfant et sont visibles uniquement si l’attribut parent est autorisé. Vous pouvez utiliser le Concepteur de dimensions pour contrôler la visibilité des membres de données. Pour exposer des membres de données, définissez la propriété MembersWithData pour l’attribut parent sur NonLeafDataVisible. Pour masquer les membres de données contenus par l’attribut parent, définissez la propriété MembersWithData sur l’attribut parent sur NonLeafDataHidden.
Ce paramètre ne remplace pas le comportement d’agrégation normal pour les membres non-sourds ; le membre de données est toujours inclus en tant que membre enfant à des fins d’agrégation. Toutefois, une formule de cumul personnalisée peut être utilisée pour remplacer le comportement d’agrégation normal. La fonction DataMember (MDX) Multidimensional Expressions (MDX) vous permet d’accéder à la valeur du membre de données associé, quelle que soit la valeur de la propriété MembersWithData .
La propriété MembersWithDataCaption de l’attribut parent fournit SQL Server Analysis Services avec le modèle d’affectation de noms utilisé pour générer des noms de membres pour les membres de données.
Utilisation de membres de données
Les membres de données sont utiles lors de l’agrégation des mesures le long des dimensions organisationnelles qui ont des hiérarchies parent-enfant. Par exemple, le diagramme suivant montre une dimension qui a trois niveaux, représentant le volume brut de ventes des produits. Le premier niveau indique le volume brut des ventes pour tous les vendeurs. Le deuxième niveau contient le volume brut des ventes pour tous les employés commerciaux regroupés par responsable des ventes, et le troisième niveau contient le volume brut des ventes pour tous les commerciaux regroupés par vendeur.
En règle générale, la valeur du membre Sales Manager 1 serait dérivée en agrégeant les valeurs des membres Salesperson 1 et Salesperson 2. Toutefois, étant donné que Sales Manager 1 peut également vendre des produits, ce membre peut également contenir des données dérivées de la table de faits, car il peut y avoir des ventes brutes associées à Sales Manager 1.
De plus, les commissions individuelles pour chaque membre du personnel commercial peuvent varier. Dans ce cas, deux échelles différentes sont utilisées pour calculer des commissions pour les ventes brutes individuelles des gestionnaires de ventes, par opposition au total des ventes brutes générées par leurs vendeurs. Par conséquent, il est important de pouvoir accéder aux données de la table de faits sous-jacentes pour les membres non-sourds. La fonction MDX DataMember peut être utilisée pour récupérer le volume de ventes brut individuel du membre Sales Manager 1, et une expression de cumul personnalisée peut être utilisée pour exclure le membre de données de la valeur agrégée du membre Sales Manager 1, en fournissant le volume de ventes brut des vendeurs associés à ce membre.
Voir aussi
Informations de référence sur les propriétés d’attribut de dimension
dimensionsParent-Child