Académique Documents
Professionnel Documents
Culture Documents
Modélisation Multidimensionnelle
Slim
Zoghlami
SQL Server Analysis Services (SSAS)
Modélisation Multidimensionnelle
SSAS - Présentation
Slim
Zoghlami
SQL Server Analysis Services (SSAS)
Modélisation Multidimensionnelle
OLAP et les cubes
L'analyse multidimensionnelle est la capacité à analyser
des données qui ont été agrégées suivant plusieurs
dimensions.
On veut donc accéder à des données déjà agrégées selon
les besoins de l'utilisateur, de façon simple est rapide.
On utilise pour cela des hypercubes OLAP:
• Les données sont représentées dans des hypercubes à n
dimensions.
• Les données sont structurées suivant plusieurs axes
d'analyses (dimensions) comme le temps, la localisation
• Une cellule est l'intersection des différentes
dimensions.
Slim
Zoghlami
SQL Server Analysis Services (SSAS)
Modélisation Multidimensionnelle
OLAP et les cubes
Slim
Zoghlami
SQL Server Analysis Services (SSAS)
Modélisation Multidimensionnelle
Représentation des données
Relationnel
OLAP
Slim
Zoghlami
SQL Server Analysis Services (SSAS)
Modélisation Multidimensionnelle
Représentation des données
Slim
Zoghlami
SQL Server Analysis Services (SSAS)
Modélisation Multidimensionnelle
BD SQL Server vs Analysis Server
Dans les deux cas le but principal est de stocker des données dans
des collections logiques appelés tables ou des cubes mais les BD
SSAS ne font pas de journalisation des transactions, elles sont
axées sur le stockage et la récupération de données.
Slim
Zoghlami
SQL Server Analysis Services (SSAS)
Modélisation Multidimensionnelle
Slim
Zoghlami
SQL Server Analysis Services (SSAS)
Modélisation Multidimensionnelle
Le projet SSAS
Slim
Zoghlami
SQL Server Analysis Services (SSAS)
Modélisation Multidimensionnelle
Étapes de création et traitement des cubes
1. Créer une source de données: .ds
▪ Définir, les chaines de connexions qui vont permettre
l’accès au DW
2. Créer une vue de source de données: .dsv
▪ Définit les dimensions et les faits qui feront partie du cube
3. Créer les dimensions: .dim
▪ Créer les dimensions qui vont constituer le cube
4. Configurer les dimensions
▪ Personnaliser les propriétés des dimensions pour répondre
aux besoins(par exemple créer les hiérarchies)
Slim
Zoghlami
SQL Server Analysis Services (SSAS)
Modélisation Multidimensionnelle
Étapes de création et traitement des cubes
5. Créer le cube
▪ Générer la structure du cube à partir des dimensions
créées précédemment et de mesures (des tables de
faits)
6. Configurer le cube
▪ Compléter la création du cube en l’adaptant au besoin
(par exemple ajouter des mesures et des agrégats)
7. Déployer le cube
▪ Créer la structure du cube sur SSAS
8. Traiter le cube
▪ Charger les données, à partir du DW, dans le cube
Slim
Zoghlami
SQL Server Analysis Services (SSAS)
Modélisation Multidimensionnelle
Sources de données (.ds)
Slim
Zoghlami
SQL Server Analysis Services (SSAS)
Modélisation Multidimensionnelle
Création de vue de sources de données (.dsv)
Clic droit sur le dossier Data Sources
Views
Un assistant:
Choix de la source de données(qui aurait été
créée précédemment)
Choix des tables qui serviront dans le cube
qui sera créé
À choisir en fonction des besoins
Nommer la DSV (sans espaces)
Slim
Zoghlami
SQL Server Analysis Services (SSAS)
Modélisation Multidimensionnelle
Vue de sources de données (.dsv)
Lorsque l'assistant a terminé, Visual Studio ouvre l’interface
graphique(concepteur de vue de sources de données) du nouveau
fichier de vue de source de données.
Le fichier sous-jacent est un fichier XML. On pourrait travailler
directement avec le code XML, mais il est rare que cela se fasse. Le
plus souvent on utilise l’interface graphique
Slim
Zoghlami
SQL Server Analysis Services (SSAS)
Modélisation Multidimensionnelle
Vue de sources de données (.dsv)
Explorer les données
On peut tester l’accès à la BD en exécutant les requêtes associées aux différentes tables:
Clic droit /Explore Data
L’option « sampling options » permet de déterminer la taille de l’échantillon de données
affiché
Slim
Zoghlami
SQL Server Analysis Services (SSAS)
Modélisation Multidimensionnelle
Sources de données (.ds), vues des sources de
données (.dsv)
Slim
Zoghlami
SQL Server Analysis Services (SSAS)
Modélisation Multidimensionnelle
Création des dimensions dans SSAS
Slim
Zoghlami
SQL Server Analysis Services (SSAS)
Modélisation Multidimensionnelle
Création des dimensions dans SSAS
• Explorateur de projet
• Clic droit sur le dossier Dimensions
• New Dimension
Slim
Zoghlami
SQL Server Analysis Services (SSAS)
Modélisation Multidimensionnelle
Création des dimensions dans SSAS
Colonne clé:
Colonne qui sert à identifier la dimension,
généralement la c’est la PK de la table dimension
Si la clé est composée, on utilise l’option “Add
key column” pour ajouter d’autres colonnes.
Colonne nom:
Colonne qui sera utilisée lors de l’exploitation.
Par exemple pour la dimension Title:
titleName
Slim
Zoghlami
SQL Server Analysis Services (SSAS)
Modélisation Multidimensionnelle
Création des dimensions dans SSAS
Slim
Zoghlami
SQL Server Analysis Services (SSAS)
Modélisation Multidimensionnelle
Création des dimensions dans SSAS
Dim Store
Slim
Zoghlami
SQL Server Analysis Services (SSAS)
Modélisation Multidimensionnelle
Création des dimensions dans SSAS
Dim Order
Slim
Zoghlami
SQL Server Analysis Services (SSAS)
Modélisation Multidimensionnelle
Création des dimensions dans SSAS
Compilation des projets
Slim
Zoghlami
Modélisation d’un entrepôt de données
Modélisation multidimentionnelle
Discussion
28
Slim
Zoghlami