Utilisation de données multidimensionnelles
Un ensemble de cellules est le résultat d’une requête sur des données multidimensionnelles. Il se compose d’une collection d’axes, généralement au nombre de quatre maximum (et souvent limités à seulement deux ou trois). Un axe est une collection de membres d’une ou plusieurs dimensions, qui est utilisée pour localiser ou filtrer des valeurs spécifiques dans un cube.
Une position est un point le long d’un axe. Pour un axe composé d’une seule dimension, ces positions sont un sous-ensemble des membres de la dimension. Si un axe se compose de plusieurs dimensions, chaque position est une entité composée, qui comprend n parties, où n est le nombre de dimensions orientées le long de cet axe. Chaque partie de la position est membre d’une dimension constituante.
Par exemple, si les dimensions Geography et Product d’un cube contenant des données de vente sont orientées le long de l’axe x d’un ensemble de cellules, une position le long de cet axe peut contenir les membres « USA » et « Computers ». Dans cet exemple, la détermination d’une position le long de l’axe x nécessite que les membres de chaque dimension soient orientés le long de l’axe.
Une cellule est un objet positionné à l’intersection des coordonnées de l’axe. Chaque cellule est associée à plusieurs éléments d’informations, y compris les données elles-mêmes, une chaîne mise en forme (la forme affichée des données de la cellule) et la valeur ordinale de la cellule. (Chaque cellule est une valeur ordinale unique dans l’ensemble de cellules. La valeur ordinale de la première cellule de l’ensemble de cellules est égale à zéro, tandis que la cellule la plus à gauche d’un ensemble de cellules avec huit colonnes aurait une valeur ordinale de huit.)
Par exemple, un cube comporte les six dimensions suivantes (notez que ce schéma de cube diffère légèrement de l’exemple donné dans Vue d’ensemble des données et des schémas multidimensionnels) :
Salesperson
Geography (hiérarchie naturelle) : Continents, Countries/Regions, States, etc.
Quarters : Quarters, Months, Days
Années
Measures : Sales, PercentChange, BudgetedSales
Products
L’ensemble de cellules suivant représente les ventes en 1991 pour tous les produits :
Notes
Les valeurs de cellule de l’exemple peuvent être affichées sous forme de paires ordonnées de valeurs ordinales de position d’axe, où le premier chiffre représente la position de l’axe x et le deuxième chiffre la position de l’axe y.
Les caractéristiques de cet ensemble de cellules sont les suivantes :
Dimensions de l’axe : Quarters, Salesperson, Geography
Dimensions de filtre : Measures, Years, Products
Deux axes : COLUMN (x ou Axe 0) et ROW (y, ou Axe 1)
axe x : deux dimensions imbriquées, Salesperson et Geography
axe y : dimension Quarters
L’axe x possède deux dimensions imbriquées : Salesperson et Geography. À partir de la dimension Geography, quatre membres sont sélectionnés : Seattle, Boston, USA-South et Japan. Deux membres sont sélectionnés à partir de la dimension Salesperson: Valentine et Nash. Cela génère un total de huit positions sur cet axe (8 = 4*2).
Chaque coordonnée est représentée sous la forme d’une position avec deux membres : une de la dimension Salesperson et une autre de la dimension Geography :
(Valentine, Seattle), (Valentine, Boston), (Valentine, USA_North),
(Valentine, Japan), (Nash, Seattle), (Nash, Boston), (Nash, USA_North),
(Nash, Japan)
L’axe y n’a qu’une seule dimension, contenant les huit positions suivantes :
Jan, Feb, Mar, Qtr2, Qtr3, Oct, Nov, Dec
Les ensembles de cellules, les cellules, les axes et les positions sont tous représentés dans ADO MD par des objets correspondants : Cellset, Cell, Axis et Position.
Voir aussi
Modèle objet ADO MD
ADO multidimensionnel (ADO MD)
Vue d’ensemble des données et des schémas multidimensionnels
Programmation avec ADO MD
Utilisation d’ADO avec ADO MD