0% ont trouvé ce document utile (0 vote)
135 vues62 pages

Ateliers SSAS : Création et Déploiement de Cubes BI

Transféré par

happy musiq
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
135 vues62 pages

Ateliers SSAS : Création et Déploiement de Cubes BI

Transféré par

happy musiq
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

CUBE

MICROSOFT
SQL SERVER
A N A LY S I S
SERVICES
A U T E U R : J O N AT H A N F O N TA N E L
D AT E : 0 3 / 0 1 / 2 0 2 3
TP ISIMA ZZ3 F3 BUSINESS INTELLIGENCE 1
PLAN DU TP
2

• Présentation de la suite Microsoft BI

• Ateliers sur SSAS


PRÉSENTATION DE MICROSOFT
BI
• La Suite Microsoft BI : Outil tout-en-un pour gérer un projet de BI : SQL
Server Data Tools (SSDT)

SSIS SSAS RS

• Intégration de • Réalisation de • Création de


données cubes rapports
(ETL)

3
SSAS : SQL SERVER ANALYSIS SERVICES

• SSAS : création de cube


– Création de cube
– Exploration de données
– Interface avec Excel ou RS

4
ATELIER SUR SSAS
5

• Restauration d’un entrepôt de données


• Création d’un projet
• Création d’une source de données
• Création d’une vue de source de données
• Changement des libellés des tables
• Création d’une dimension
• Création d’un cube
• Modification de deux dimensions
• Vérification des propriétés du cube
• Déploiement du cube
ATELIER SUR SSAS
6

• Exploration du cube
• Ajouter des mesures dans le cube et les paramétrer en fonction du type
• Re-Déployer et Naviguer dans le cube modifié
• Ajouter une hiérarchie au niveau d’une dimension
• Re-Déployer et Naviguer dans le cube modifié
ATELIER SUR SSAS
7
• Restauration d’un entrepôt de données
à partir de l’exemple Microsoft :
Adventure Works DW
– Télécharger le fichier .mdf sur
https://perso.isima.fr/~jofontan/BI/TP2/
Atelier%20SSAS/
– Puis copier le dans le dossier
C:\Program Files\Microsoft SQL
Server
2019\MSSQL15.MSSQLSERVER\MSSQ
L\DATA
– Ouvrir SS Management Studio
– Puis faire un clic droit sur
« Databases »
– Cliquer sur « Attach »
ATELIER SUR SSAS
8

• Restauration d’un entrepôt


de données à partir de
l’exemple Microsoft :
Adventure Works DW
– Supprimer le fichier de log
dans « Détails de la base de
données »
– Puis cliquer sur ok
ATELIER SUR SSAS
9
• Créer un user « userDWH » avec pour mdp « isima »
• Mettre AdventureWorksDW2008R2 comme Database par défault
• Puis dans User Mapping, cocher la base AdventureWorksDW2008R2
• Et cliquer pour cette base sur db_datareader
• Cliquer sur ok
ATELIER SUR SSAS
10
• Visualisation des différentes tables de l’entrepôt : Adventure Works
DW
• Regarder le contenu des tables
• Pour avoir une vue des métadonnées
Se rendre sur le slide suivant avec
le schéma du datawarehouse
ATELIER SUR SSAS

• Identifier les dimensions et les tables de fait


ATELIERS SUR SSAS
• Création d’un projet dans Visual Studio 2019 en tapant analysis dans la
barre de recherche :

12
ATELIERS SUR SSAS
• Renseigner un nom de projet

13
ATELIER SUR SSAS
14

• Création d’une source de données :


– Cliquer sur Nouvelle source de données
– Puis sur Nouveau
ATELIER SUR SSAS
15

• Création d’une source de


données :
– Nom du serveur : localhost
– Authentification : avec
l’identifiant créé dans les slides
précédents à userDWH
– Puis renseigner l’entrepôt de
données que l’on vient de
restaurer
ATELIER SUR SSAS
16

• Création d’une source de données :


– Cliquer sur Suivant
ATELIER SUR SSAS
17

• Création d’une source de données :


– Utiliser le compte SQL Server Cube créé
ATELIER SUR SSAS
18

• Vue des sources de données :


– Faire un clic droit sur Vue de source de données
– Puis cliquer sur suivant
ATELIER SUR SSAS
19

• Vue des sources de données :


– Déplacer les tables suivantes de gauche vers la droite : DimCustomer,
DimDate, DimGeography, DimProduct et FactInternetSales
ATELIER SUR SSAS
20

• Vue des sources de données :


– On peut consulter la vue créée avec les contraintes entre les tables qui
sont reprises
ATELIER SUR SSAS
21

• Création d’une dimension :


ATELIER SUR SSAS
22

• Création d’une dimension :


– Cliquer sur Suivant avec la première option « Utiliser une table existante »
ATELIER SUR SSAS
23

• Création d’une dimension :


– Sélectionner la dimension DimDate
ATELIER SUR SSAS
24

• Création d’une dimension :


– Sélectionner les attributs
suivants
– Puis modifier le type d’attribut
pour avoir les mêmes attributs
que la capture
ATELIER SUR SSAS
25

• Création d’une dimension :


ATELIER SUR SSAS
26

• Création d’un cube :


ATELIER SUR SSAS
27

• Création d’un cube :


ATELIER SUR SSAS
28

• Création d’un cube :


– Cliquer sur Suggérer pour que Visual Studio détermine vous aide à
trouver les mesures
ATELIER SUR SSAS
29

• Création d’un cube :


ATELIER SUR SSAS
30

• Création d’un cube :


ATELIER SUR SSAS
31

• Création d’un cube :


ATELIER SUR SSAS
32

• Création d’un cube :


ATELIER SUR SSAS
33

• Modification de la dimension Customer :


ATELIER SUR SSAS
34

• Modification de la dimension Customer :


– Faire glisser les attributs de la source de données vers la gauche pour
enrichir les attributs de la dimension Customer du cube
ATELIER SUR SSAS
35

• Modification de la Dimension Product :


ATELIER SUR SSAS
36

• Modification de la Dimension Product :


– Faire glisser les attributs de la source de données vers la gauche pour
enrichir les attributs de la dimension Product du cube
ATELIER SUR SSAS
37

• Vérification des propriétés du cube :


– Expliquer pourquoi les dimensions du cube (en bas à gauche) ne sont pas
identiques aux dimensions déclarées ?
ATELIER SUR SSAS
38

• Vérification des propriétés du cube :


– A quoi sert cet onglet ?
ATELIER SUR SSAS
39

• Vérification des propriétés du cube :


– A quoi sert cet onglet ?
ATELIER SUR SSAS
40

• Vérification des propriétés du cube :


– Cliquer dans paramètre de stockage
– Donner la différence entre MOLAP, HOLAP et ROLAP sans regarder la
diapositive suivante ?
ATELIER SUR SSAS
41

• Différence entre MOLAP ROLAP et HOLAP :

• Source : http://www710.univ-lyon1.fr/~elghazel/
• Pour aller plus loin : https://docs.microsoft.com/fr-fr/analysis-
services/multidimensional-models-olap-logical-cube-objects/partitions-
partition-storage-modes-and-processing?view=asallproducts-allversions
ATELIER SUR SSAS
42

• Déploiement du 1er cube :


– Pour déployer votre cube, il est nécessaire de déclarer le serveur Analysis
Services qui va recevoir votre cube
– Pour cela, faire un clic droit sur votre projet
– Puis sur cliquer sur propriété
ATELIER SUR SSAS
43

• Déploiement du 1er cube :


– Vérifier que les paramètres sont les mêmes que ci-dessous
ATELIER SUR SSAS
44

• Déploiement du 1er cube :


– Clic droit sur votre projet
– Puis cliquer sur Déployer
ATELIER SUR SSAS
45

• Déploiement du 1er cube :


– Ouvrir SS Management Studio
– Puis se connecter de la manière suivante en remplaçant A210-PC-PROF par le
nom de votre machine ou localhost
ATELIER SUR SSAS
46

• Déploiement du 1er cube :


– Ouvrir votre projet dans Database pour trouver votre cube déployé
– Puis faire un clic droit
– Cliquer sur Browse
ATELIER SUR SSAS
• Via le navigateur, naviguer dans votre cube pour obtenir cette
visualisation des KPIs « Sales Amount » et « Fact Internet Sales
Nombre » par « Product Line » et par « City » avec un filtre sur le
pays (FR)

47
ATELIER SUR SSAS
48

• Modifier le cube pour rajouter un certain nombre de mesures (indicateurs)


: TaxAmt
ATELIER SUR SSAS
49

• Changer le FormatString des mesures qui sont des montants pour mettre
Currency :
ATELIER SUR SSAS
50

• Générer et déployer à nouveau votre cube


ATELIER SUR SSAS
51

• Naviguer dans le cube pour obtenir la visualisation suivante


• Expliquer à quoi elle pourrait servir ?
ATELIER SUR SSAS
52

• Dans la dimension Customer, créer une hiérarchie du pays à la ville en


faisant des glisser et déposer. Il est nécessaire de rajouter l’attribut State
Province Name dans la dimension du cube au préalable
ATELIER SUR SSAS
53

• Générer et déployer à nouveau votre cube


ATELIER SUR SSAS
54

• Naviguer dans le cube pour vous servir de la hiérarchie :


ATELIER SUR SSAS
• Gestion des droits classiques
autour des cubes :
https://docs.microsoft.com/fr-
fr/sql/analysis-
services/multidimensional-
models/grant-database-permissions-
analysis-services?view=sql-server-
2017
• Pour utiliser le cube depuis Excel, il
est possible d’attribuer des droits
de lecture à un utilisateur Windows.
Pour cela, il suffit de suivre la
procédure suivante :
– Se connecter en tant
qu’administrateur sur SQL Server
Management Studio
– Ouvrir l’arborescence jusqu’à rôle
– Puis cliquer sur Nouveau rôle 55
ATELIER SUR SSAS
• Nommer le rôle Accès

• Puis se rendre dans Appartenance et ajouter le compte de votre binôme

56
ATELIER SUR SSAS
• Puis se rendre dans Cubes et donner les droits d’accès en lecture

• Valider puis se connecter avec la session de votre binôme

57
ATELIER SUR SSAS
58

• Ouvrir Excel puis créer une connexion vers votre cube déployé
– Se connecter à votre serveur (nom de votre PC dans ce cas précis)
– Utiliser l’identifiant de la session Windows
ATELIER SUR SSAS
59

• Ouvrir Excel puis créer une connexion vers votre cube déployé
– Se connecter à votre serveur (nom de votre PC dans ce cas précis)
– Utiliser l’identifiant de la session Windows
ATELIER SUR SSAS
60
• Sélectionner votre cube, et donner un nom à la connexion

• Importer les données en tant que


Tableau croisé dynamique
ATELIER SUR SSAS
61

• Avec votre tableau croisé dynamique, créer les rapports suivants :


– Hiérarchie de pays, régions, villes en ligne
– Années en colonne
– Indicateurs : Sales Amount, Fact Internet Sales, Total Product Cost

– Comment analysez vous les résultats ?


– Quel pays à la meilleure performance ?
– Comment évolue la tendance ?
– Quelles sont les villes qui créent le plus de CA ?
ATELIER SUR SSAS
62

• Avec votre tableau croisé dynamique, créer les rapports suivants :


– Hiérarchie de pays, régions, villes en ligne
– Puis Nom des modèles en ligne
– Années en colonne
– Indicateurs : Total Product Cost et Order Quantity

– Questions :
• Quels sont les produits les plus vendus ?
• Est ce que ce sont toujours les mêmes produits qui sont dans le top des ventes en
fonction des pays et des années ? Justifier ?
• Quel est votre analyse sur ces chiffres ?
• Quelles sont vos recommandations ?

Vous aimerez peut-être aussi