Académique Documents
Professionnel Documents
Culture Documents
Create dimension
Create cube
Dimensions provide the categorical descriptions by which the measures are separated for analysis. •
Measures identify the numerical values that are summarized for analysis, such as price, cost, or
quantity sold
==MDX is the language used to interact with data in Microsoft SQL Server Analysis Services cubes
Through data analysis, problems can be detected and new opportunities can be identifi ed. T
With relational databases, the SQL language is used to assemble sets of data. With Analysis Services,
the MDX language is used to assemble tuples identifying points of data within an n-dimensional
space
==The MDX language was introduced as the language for accessing data from Analysis Services
== Its purpose is to turn data into information, giving meaning to the data
==The MDX Query Editor is a basic tool for the construction and execution of MDX statements
against Analysis Services databases
== select [Measures].[Reseller Sales Amount] on columns from [Adventure Works]
MDX, acronyme de Multi Dimensional eXpression, est un langage de requêtes OLAP pour les bases de
données multidimensionnelles
• inventé en 1997 par Mosha Pasumansky au sein de Microsoft, version commerciale Microsoft OLAP
Services 7.0 & Analysis Services en1998, dernière spécification OLE DB for OLAP (ODBO) en 1999
• MDX est fait pour naviguer dans les bases multidimensionnelles, et définir des requêtes sur tous
leurs objets (dimensions, hiérarchies, niveaux, membres et cellules)
• Langage très complexe et puissant générant des requêtes plus compacte que les requêtes SQL
équivalentes
MDX est fait pour naviguer dans les bases multidimensionnelles et pour d´efinir des requˆetes sur
tous les objets (dimensions, hi´erarchies, niveaux, membres et cellules) afin d’obtenir une repr
´esentation sous forme de tableaux.
MDX
Un tuple est une suite de plusieurs membres entre parenth`eses s´epar´es par une virgule :
([Time].[1997], [Product].[Food]) est un exemple de tuple. Nous pouvons omettre les parenth`eses
s’il s’agit d’un tuple ne contenant qu’un seul membre. On peut utiliser une requˆete avec un tuple
pour stipuler que nous souhaitons obtenir le r´esultat des ventes durant l’ann´ee 1997, mais
seulement en ce qui concerne les Baked Goods : select ([Product].[All Products].[Food].[Baked
Goods], [Time].[1997]) on columns from [Sales]
Avec un tuple, on peut sp´ecifier une autre mesure. Par exemple, si on s’int´eresse plutˆot au nombre
de clients (mesure Customer Count), on peut utiliser cette requˆete : select ([Product].[All Products].
[Food].[Baked Goods], [Time].[1997], [Measures].[Customer Count]) on columns from [Sales] En
pratique, les mesures se traitent comme une dimension, mais dont le nom est toujours Measures.
Un set est un ensemble ordonn´e de tuples. Un set peut ˆetre vu comme une plage de valeurs. Le
set commence par une accolade {, dans laquelle sont ´enum´er´es les tuples s´epar´es par des
virgules, et se termine par une accolade appari´ee }
Tuple et set
mise en place d’un systeme decisionelle pour une plate forme de vente multimedia :
elle vend des livres audio de la musique l’objectif est d’augmenter ces ventes par le bias de ce
syteme decisionnelle en adoptant une politique marketing pour bien se positionner dans le marché
she sells audiobooks of music. the objective is to increase these sales through this decision-making
system by adopting a marketing policy to position itself well in the market