| Projets |
195 Visiteurs 3168 Projets
|
|
 |
 |
 |
 |
|
|
| 2004 - Note de Synthèse Stage |
Création Cube OLAP avec Analysis Manager
[20 mn de lecture - paru le 10/6/2003 - Public : Débutant]
|
   
|
Auteur
3. Fonctions Avancées
3.1. Mesures calculées
Les mesures calculées permettent d'appliquer des formules complexes au données
numériques de la table de faits. Pour cela on utilise le MDX (Multi Dimensional
eXpressions) un langage spécifique qui sert à interroger les cubes OLAP et
à créer des formules de calculs. Ces mesures ne sont pas pré-calculées avec
les agrégats, le serveur est donc obligé de les calculer à la volé à chaque
demande effectuée par un client qui se connecte au cube.

Si elles permettent des mettre en place des fonctions complexes en contre partie
elles diminuent les performances du serveur et les temps de réponse.
3.2. Les différents traitements
Il existe deux types de traitement des cubes:
- Traitement complet : Le cube est complètement
reconstruit et l'ensemble des agrégats est recalculé. Ce processus est exactement
le même que celui exécuter lors de la création initiale.
- Traitement incrémentielle : Les données
existantes sont laissées intactes et les agrégations sont recalculées pour
prendre en compte les nouvelles données.
3.3. Les partitions
Les partitions représentent le stockage physique du cube et des agrégations.
Lorsque l'on créé un cube au moins une partition est automatiquement créée.
Mais on peut ajouter de nouvelles partitions au cube. Ainsi on peut faire un
découpage du cube par année en attribuant une année par partition. Chaque
partition possède son propre mode de stockage et son propre ensemble
d'agrégations.

Si l'on possède 2 années d'historique (2001 et 2002) dans la base de données
plus l'année en cour (2003), on créée trois partitions, une pour chaque
année. A l'aide de l'assistant on défini le filtre de chaque partition sous la
forme d'une clause WHERE sans le WHERE :
"Table"."Année"=2001. Ainsi à chaque fin de mois si l'on
veut mettre à jour les données du cube pour l'année en cour il n'est pas nécessaire
de recalculer toutes les partions, il suffit de traiter complètement ou de
manière incrémentielle la partition de
l'année 2003.
Un autre exemple de l'utilisation des partitions, si l'on possède deux bases
relationnelles, une d'archive et une de production, on créé une partition pour
chaque base. Ainsi grâce aux partitions on peut effectuer un traitement
incrémentiel de la base OLAP d'archive tous les soirs, pour mettre à jour le cube
avec les dernières données archivées dans la journée, et un
traitement complet de la base OLAP de production pour récupérer les
modifications de la journée.
Les partitions sont invisibles pour les clients qui se connectent aux cubes
logiques,
une fusion des partitions est effectuée à la fin du traitement de l'une des
partitions.
3.4. Les options d'extractions
L'option d'extraction est une fonctionnalité des cubes qui permet au client,
s'il gère cette option, de récupérer les lignes de la tables de fait qui ont
permit de calculer la mesure sélectionnée. Cette fonctionnalité n'est
accessible qu'avec les mesures standards. Ces options d'extractions peuvent être défini
au niveau du cube ou au niveau de la partition.

A l'aide d'un clique droit sur le cube ou la partition sélectionner l'option Extraction.
Un assistant permet de choisir les colonnes de la table de faits qui doivent
être remontées lors de l'extraction.
3.5. Utilisation des DTS (Data Transformation Services)
Les DTS sont un ensemble d'outils et d'interfaces de SQL Server qui permettent
l'importation, l'exportation et la transformation de données entre toutes les
sources et les destinations qui supportent OLE DB. Associées au cube OLAP les
DTS permettent le traitement automatique des cubes et la planification des
tâches.

Pour cela sélectionner un objet OLAP dans le DTS, configurer la connexion au cube, puis
sélectionner la tâches à effectuer : traitement des dimensions (complet ou
incrémentielle), traitement des cubes (complet ou incrémentielle) ou encore
traitement des partitions (complet ou incrémentielle).
|
|
|
 |
 |
 |
 |
| Articles de la même catégorie |
|
|
|
 |
 |
 |
 |
| SUPINFO Training Center peut vous proposer une formation ... |
|
|
|
 |
 |
 |
 |
|