Partager via


Vue d’ensemble des schémas et données multidimensionnels

Présentation des schémas multidimensionnels

L’objet de métadonnées central dans ADO MD est le cube , qui se compose d’un ensemble structuré de dimensions, de hiérarchies, de niveaux et de membres connexes.

Une dimension est une catégorie indépendante de données de votre base de données multidimensionnelle, dérivée de vos entités métier. Une dimension contient généralement des éléments à utiliser comme critères de requête pour les mesures de la base de données.

Une hiérarchie est un chemin d’agrégation d’une dimension. Une dimension peut avoir plusieurs niveaux de granularité, qui ont des relations parent-enfant. Une hiérarchie définit la façon dont ces niveaux sont liés.

Un de niveau est une étape d’agrégation dans une hiérarchie. Pour les dimensions avec plusieurs couches d’informations, chaque couche est un niveau.

Un membre est un élément de données dans une dimension. En règle générale, vous créez une légende ou décrivez une mesure de la base de données à l’aide de membres.

Les cubes sont représentés par objets CubeDef dans ADO MD. Les dimensions, hiérarchies, niveaux et membres sont également représentés par leurs objets ADO MD correspondants : Dimension, Hierarchy, Levelet Member.

Taille

Les dimensions d’un cube dépendent de vos entités métier et des types de données à modéliser dans la base de données. En règle générale, chaque dimension est un point d’entrée ou un mécanisme indépendant pour sélectionner des données.

Par exemple, un cube contenant des données de vente a les cinq dimensions suivantes : Vendeur, Géographie, Temps, Produits et Mesures. La dimension Mesures contient des valeurs de données de ventes réelles, tandis que les autres dimensions représentent des façons de classer et de regrouper les valeurs des données de vente.

La dimension Geography a l’ensemble de membres suivant :

{All, North America, Europe, Canada, USA, UK, Germany, Canada-West,  
Canada-East, USA-NW, USA-SW, USA-NE, USA-SE, England, Scotland,   
Wales,Ireland, Germany-North, Germany-South, Ottawa, Toronto,   
Vancouver, Calgary, Seattle, Boise, Los Angeles, Houston,   
Shreveport, Miami, Boston, New York, London, Dover, Glasgow,   
Edinburgh, Cardiff, Pembroke, Belfast, Derry, Berlin,   
Hamburg, Munich, Stuttgart}  

Hiérarchies

Les hiérarchies définissent les façons dont les niveaux d’une dimension peuvent être « regroupés ». Une dimension peut avoir plusieurs hiérarchies. Une hiérarchie naturelle existe dans la dimension Geography :

Niveaux

Dans l’exemple de dimension Geography illustré dans la figure précédente, chaque zone représente un niveau dans la hiérarchie.

Chaque niveau a un ensemble de membres, comme suit :

  • Le monde = {All}

  • Continents = {North America, Europe}

  • Pays = {Canada, USA, UK, Germany}

  • Régions = {Canada-East, Canada-West, USA-NE, USA-NW, USA-SE, USA-SW, England, Ireland, Scotland, Wales, Germany-North, Germany-South}

  • Villes = {Ottawa, Toronto, Vancouver, Calgary, Seattle, Boise, Los Angeles, Houston, Shreveport, Miami, Boston, New York, London, Dover, Glasgow, Edinburgh, Cardiff, Pembroke, Belfast, Derry, Berlin, Hamburg, Munich, Stuttgart}

Membres

Les membres au niveau feuille d’une hiérarchie n’ont pas d’enfants et les membres au niveau racine n’ont aucun parent. Tous les autres membres ont au moins un parent et au moins un enfant. Par exemple, une traversée partielle de l’arborescence de hiérarchie dans la dimension Geography génère les relations parent-enfant suivantes :

  • {All} (parent of) {Europe, North America}

  • {North America} (parent of) {Canada, USA}

  • {USA} (parent of) {USA-NE, USA-NW, USA-SE, USA-SW}

  • {USA-NW} (parent of) {Boise, Seattle}

Les membres peuvent être consolidés le long d’une ou plusieurs hiérarchies par dimension. Considérez une dimension Time dans laquelle il existe deux façons de monter au niveau Année à partir du niveau Jours :

Cet exemple illustre également une autre caractéristique : certains membres du niveau Semaine de la hiérarchie Year-Week n’apparaissent dans aucun niveau de la hiérarchie Year-Quarter. Par conséquent, une hiérarchie n’a pas besoin d’inclure tous les membres d’une dimension.

Voir aussi

Modèle objet ADO MD
ADO (Multidimensionnel) (ADO MD)
Programmation avec ADO MD
Utilisation d’ADO avec ADO MD
Travailler avec des données multidimensionnelles