Cellules de cube (Analysis Services - Données multidimensionnelles)
Un cube est composé de cellules organisées en groupes de mesures et en dimensions. Une cellule représente l'unique intersection logique dans un cube d'un membre de chaque dimension du cube. Par exemple, le cube décrit dans le diagramme suivant contient un groupe de mesures comprenant deux mesures, organisées en fonction de trois dimensions nommées Source, Itinéraire et Temps.
L'unique cellule ombrée dans ce diagramme est l'intersection des membres suivants :
le membre air de la dimension Itinéraire ;
le membre Afrique de la dimension Source ;
le membre quatrième trimestre de la dimension Temps ;
la mesure Packages.
Cellules feuille et non-feuille
La valeur d'une cellule dans un cube peut être obtenue de différentes façons. Dans l'exemple précédent, la valeur de la cellule peut être directement extraite de la table de faits du cube, car tous les membres utilisés pour identifier cette cellule sont des membres feuille. Un membre feuille n'a pas de membre enfant, d'un point de vue hiérarchique, et il fait généralement référence à un seul enregistrement dans une table de dimension. Ce type de cellule est désigné sous l'appellation de cellule feuille.
Toutefois, une cellule peut également être identifiée à l'aide de membres non-feuille. Un membre non-feuille est un membre qui possède un ou plusieurs membres enfants. Dans ce cas, la valeur de la cellule dérive le plus souvent de l'agrégation de membres enfants associés au membre non-feuille. Par exemple, l'intersection entre les membres et dimensions suivants est une cellule dont la valeur est fournie par agrégation :
le membre air de la dimension Itinéraire ;
le membre Afrique de la dimension Source ;
le membre de la deuxième partie de la dimension Temps ;
le membre Packages.
le membre de la deuxième partie de la dimension Temps est un membre non-feuille ; par conséquent, toutes les valeurs qui lui sont associées doivent être agrégées, comme le montre le diagramme suivant.
Si l'on part du principe que les membres du troisième trimestre et du quatrième trimestre sont des sommes, la valeur de la cellule spécifiée est 400, soit le total de toutes les cellules feuille ombrées dans le diagramme précédent. La valeur de la cellule dérivant de l'agrégation d'autres cellules, la cellule spécifiée est considérée comme une cellule non-feuille.
La valeur des cellules dérivées pour les membres qui utilisent des cumuls personnalisés et des groupes de membres, ainsi que des membres personnalisés, est gérée de façon analogue. En revanche, les valeurs de cellules dérivées pour des membres calculés se fondent entièrement sur l'expression MDX (Multidimensional Expressions) utilisée pour définir le membre calculé ; dans certains cas, elles peuvent très bien ne faire intervenir aucune donnée de cellule concrète. Pour plus d'informations, consultez Opérateurs de cumul personnalisé dans les dimensions parent-enfant, Définir des formules de membre personnalisées et Calculs.
Cellules vides
Il n'est pas nécessaire que toutes les cellules d'un cube contiennent une valeur ; il peut exister dans un cube des intersections qui ne contiennent pas de données. Ces intersections, appelées cellules vides, sont même fréquentes dans les cubes, car une intersection entre un attribut de dimension et une mesure à l'intérieur d'un cube ne contient pas nécessairement un enregistrement correspondant dans une table de faits. Le rapport entre le nombre de cellules vides et le nombre total de cellules d'un cube est fréquemment évoqué comme la densité du cube.
Ainsi, la structure du cube illustrée par le diagramme suivant rappelle certains exemples cités dans cette rubrique. La seule différence est l'absence d'expéditions par avion vers l'Afrique au cours du troisième trimestre et vers l'Australie au cours du quatrième trimestre. La table de faits ne contient pas de données pour les intersections de ces dimensions et mesures ; par conséquent les cellules constituant ces intersections sont vides.
Dans SQL Server Analysis Services, une cellule vide présente des qualités spéciales. Les cellules vides pouvant fausser les résultats des jointures croisées, des comptages, etc., un grand nombre de fonctions MDX permettent de les ignorer. Pour plus d'informations, consultez Référence MDX (Multidimensional Expressions) et Concepts clés dans MDX (Analysis Services).
Sécurité
Dans Analysis Services, l'accès aux données des cellules est géré au niveau des rôles et il peut être soigneusement contrôlé en utilisant des expressions MDX Pour plus d'informations, consultez Octroi d'accès personnalisés aux données d'une dimension et Octroi d'accès personnalisés aux données des cellules.
Voir aussi
Concepts
Stockage de cube (Analysis Services - Données multidimensionnelles)