Partager via


Vue d’ensemble des données et des schémas 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 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 des objets CubeDef dans ADO MD. Les dimensions, hiérarchies, niveaux et membres sont également représentés par leurs objets ADO MD correspondants : Dimension, Hiérarchie, Niveau et Membre.

Dimensions

Les dimensions d’un cube dépendent de vos entités métier et 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 possède les cinq dimensions suivantes : Vendeur, Géographie, Temps, Produits et Mesures. La dimension Mesures contient des valeurs réelles de données de vente, tandis que les autres dimensions représentent des façons de catégoriser et de regrouper les valeurs de données de vente.

La dimension Géographie 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 « inscrits » ou regroupés. Une dimension peut avoir plus d'une hiérarchie. Une hiérarchie naturelle existe dans la dimension Géographie :

Niveaux

Dans l’exemple de dimension Géographie image 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 pas de 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 Géographie 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 Temps 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 Année-Semaine n'apparaissent dans aucun niveau de la hiérarchie Année-Trimestre. Ainsi, 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
Utilisation de données multidimensionnelles