DissertationsEnLigne.com - Dissertations gratuites, mémoires, discours et notes de recherche
Recherche

Le langage MDX

Mémoire : Le langage MDX. Rechercher de 53 000+ Dissertation Gratuites et Mémoires
Page 1 sur 5

E -

3

Introduction au langage MDX pour l!OLAP - Bernard ESPINASSE -

4

Rappel de modélisation multidimensionnelle

! un cube est composé de dimensions ! une dimension peut contenir une ou plusieurs hiérarchies : la dimension "Time" contient 2 hiérarchies : "Year, Quarter, Month" et "Year, Week, Day"

Modélisation multidimensionnelle : hiérarchies des dimensions

Soit les hiérarchies de dimensions suivantes : Hiérarchie Time Hiérarchie Store ou Regions Hiérarchie Product

! Une hiérarchie est composée de niveaux ("levels") correspondant à un des attributs de la base de données : ! hiérarchie "Time" est composée des niveaux "Year", "Quarter" et "Month" ! hiérarchie "Store" est composée des niveaux "Country", "State", "City", "Store_Name" ! Un niveau est composé de membres qui sont les valeurs d'un niveau détectées par le moteur OLAP et stockées dans les métadonnées : ! les membres du niveau "Country" sont "France", "Canada" et "USA" ! les membres du niveau "City" sont "Marseille", "Lyon" et "Paris". ! Une mesure est une quantité intéressante que l!on souhaite observer, par exemple : ! montant des ventes ! quantité de produit vendus

Introduction au langage MDX pour l!OLAP - Bernard ESPINASSE -

5

Introduction au langage MDX pour l!OLAP - Bernard ESPINASSE -

6

Schéma d!une BD multidimensionnelle

! Un schéma = modèle logique définissant une BD multidimensionnelle ainsi que les structures associées : cubes, dimensions, hiérarchies, niveaux et membres ! Il donne aussi la source des données représentées dans le modèle logique ! Il est en général en étoile, se traduit par un ensemble de tables relationnelles ! Composants majeurs d!un schéma : ! cube = collection de dimensions et de mesures dans un domaine particulier. ! dimension = attribut, ou ensemble d'attributs, à travers lesquels sont observées les mesures ! mesure = quantité intéressante, qu!on souhaite observer (Ex : montant des ventes, …) Exemple : • on peut vouloir observer la vente des produits selon leurs couleurs, le sexe du client et le magasin où sont vendus ces produits • la couleur du produit, le sexe du client et le magasin de vente sont des dimensions.

Exemple de schéma XML sous Mondrian (1)

Un schéma peut être spécifié par un document XML : ! Exemple de schéma XML sous Mondrian (moteur OLAP) :

Introduction au langage MDX pour l!OLAP - Bernard ESPINASSE -

Introduction au langage MDX pour l!OLAP - Bernard ESPINASSE -

7

8

Exemple de schéma XML sous Mondrian (2)

Ce schéma contient un seul cube de ventes, appelé "Sales" : ! dans ce cube les ventes sont observées sur : ! ! 2 dimensions « Time » et « Gender », et 4 mesures « Unit Sales », « Store Sales », « Store cost » et « Profit »

Exemple de schéma XML sous Mondrian (3)

Exemple : une représentation XML de la dimension "Gender" : • la dimension "Gender" donne le sexe du client • cette dimension a 1 seule hiérarchie et 1 seul niveau • elle prend ses valeurs à partir de la colonne "gender" de la table "customer" • la colonne "gender" a 2 valeurs 'F' et 'M' • la dimension "Gender" a ainsi 2 membres "[Gender].[F]" et "[Gender].[M]"

! la table de faits (ici "sales_fact_1997") contient les colonnes à partir desquelles les mesures sont calculées et les références vers les tables des dimensions ! chaque mesure a un nom, une colonne de correspondance dans la table de faits, un opérateur d'agrégation ! l'opérateur d'agrégation est souvent "sum", mais aussi "count", "min", "max", "avg" et "distinct-count" peuvent être utilisés ! ici la mesure () « Profit » est calculée à partir des mesures « Store Sales » et « Store cost »

Introduction au langage MDX pour l!OLAP - Bernard ESPINASSE -

9

Introduction au langage MDX pour l!OLAP - Bernard ESPINASSE -

10

Exemple de schéma XML sous Mondrian (4)

Hiérarchie multiple : une dimension peut contenir plusieurs hiérarchies

Ex : la dimension "Time" contient 2 hiérarchies : "Year, Quarter,

...

Télécharger au format  txt (6.5 Kb)   pdf (78.9 Kb)   docx (7.7 Kb)  
Voir 4 pages de plus »
Uniquement disponible sur DissertationsEnLigne.com