Vous êtes sur la page 1sur 6

MDX

Create data source

Create source view

Create dimension

Create cube

Qureying on cube directly


==Aujourd’hui, les systèmes informatiques peuvent se subdiviser en deux. On
retrouve le système transactionnel OLTP et le système analytique OLAP.

Les systèmes OLTP servent, en général, de source de données pour les


systèmes OLAP qui sont quant à eux, source d’analyse des données qui vont
permettre d’aboutir à la décision.

Plus précisément, le système OLAP est aussi appelé « système décisionnel ».


Il est utilisé dans le pilotage de l’entreprise. Grâce à ce système, le chef
d’entreprise dispose d’une vision transversale de son entreprise. Le système
OLTP ou plus connu sous l’appellation de « système opérationnel ».  Il permet
d’assister les collaborateurs et décisionnaires d’une entreprise dans la gestion
des tâches quotidiennes.
OLAP Services supports MDX functions as a full language implementation for creating and querying
cube data

==Cube Concepts Cubes are key elements in online analytic processing.

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 by Analysis Services for data access

==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

==MDX stands for multidimensional expressions.

==The MDX language was introduced as the language for accessing data from Analysis Services

MDX manipulating olap cube

== Its purpose is to turn data into information, giving meaning to the data

==MDX multidimentionel expression

Sql server management studio s SQL Server’s primary administrative console.

==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]

select [Sales Channel] -- dimension 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)

• Une requête MDX retourne un rapport à plusieurs dimensions consistant en un ou plusieurs


tableaux 2D

• Utilisé par de nombreux outils de BI commerciaux ou non

• 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

select { ([Measures].[Unit Sales], [Product].[All Products].[Food].[Baked Goods]), ([Measures].[Store


Sales], [Product].[All Products].[Food].[Baked Goods]) } on columns from [Sales]
etablit des bon pratiques

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é

implementation of a decision-making system for a multimedia sales platform:

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

Vous aimerez peut-être aussi