Bi Etl Ssis SSRS 01
Bi Etl Ssis SSRS 01
Bi Etl Ssis SSRS 01
IntegratION Services
SSIS
• Qu’est-ce qu’un DW ?
• Qu’est-ce qu’un BI ?
Objectifs de
• Mettre en œuvre les méthodes de base de l'ETL
Intégration Services
Software Developer
DBA
Interagir avec les DW
Mettre en œuvre de nouveaux
projets L’exploration de données se
traduit par des résultats dans vos
Installer des outils BI applications
DB Designer/dev
Business Users
Conception/script d’un DW
Apprenez la terminologie
Conception différente des bases
de données traditionnelles Comprendre les sources
Data Warehousing (DW) &
Business Intelligence (BI) Qu’est-ce qu’un DW?
Agrégations
Tendances
• Etc
Data Warehousing (DW) & Qu’est-ce que le BI?
Business Intelligence (BI)
Datawarehouse
Datamart Datamining
(entrepôt de données)
base de données utilisée pour collecter et sous‐ensemble logique d’un datawarehouse. Il les outils de datamining permettent d’extraire
stocker des informations volatiles provenant est généralement exploité en entreprise pour des hypothèses à partir de grandes quantités
d'autres bases de données restituer des informations ciblées sur un métier de données, par des procédés typiquement
spécifique. statistiques.
ETL
Cube OLAP
(Extract, Transform, Load)
il s'agit d'une technologie informatique intergicielle (comprendre représentation abstraite d'informations multidimensionnelles. Les
middleware) permettant d'effectuer des synchronisations massives données sont rangées selon un principe de dimensions correspondant
d'informations d'une base de données vers une autre étroitement aux axes de recherche des utilisateurs (par exemple les
ventes de produits dans le temps par zone géographique).
Vue d'ensemble Diagramme de flux de travail
Vue d'ensemble Critères de conception
Validité: les applications doivent fournir de l'information correcte et précise aux utilisateurs;
Performance: le délai de réponse aux requêtes des utilisateurs doit être court (ex: moins de
5 secondes);
Convivialité: les utilisateurs moins expérimentés doivent pouvoir utiliser le système (ex:
rapport en 10 clics ou moins);
DimProduit DimFournisseur
En BI, la modélisation d’un DW
DimProduitPK DimFrsPK
utilise la notion de table de Produit FaitVentes Frs
faits et table de dimension PrixProduit FaitVentePK LibFrs
FacturePK AdrFrs
QteVendue
Table de faits
DimDate MontantFacture DimClt
DimDateFacturePK DimDateFactureK DimCltPK
Table de dimension Xxx DimProduitK Client
Yyy DimCltK AdrClt
DimFrsK
Vue d'ensemble Modélisation d’un DataWarehouse
3 modèles permettant de
représenter un DW
Modèle en étoile
Modèle en flocon
Modèle en constellation
Vue d'ensemble Modélisation d’un DataWarehouse
Modèle en étoile
Table de faits au centre et les tables de Dimension sont les branches
3 modèles permettant de DimProduit DimFournisseur
représenter un DW DimProduitPK DimFrsPK
Produit FaitVentes Frs
PrixProduit FaitVentePK LibFrs
FacturePK AdrFrs
Modèle en étoile QteVendue
DimDate MontantFacture DimClt
DimDateFacturePK DimDateFactureK DimCltPK
Modèle en flocon
Xxx DimProduitK Client
Yyy DimCltK AdrClt
Modèle en constellation DimFrsK
FacturePK AdrFrs
Modèle en étoile QteVendue
DimDate MontantFacture DimClt
DimDateFacturePK DimDateFactureK DimCltPK
Modèle en flocon
Xxx DimProduitK Client
Yyy DimCltK AdrClt
DimFrsK
Modèle en constellation
DimDetClt
Modèle couteux en performance AAA
BBB
Vue d'ensemble Modélisation d’un DataWarehouse
Modèle en constellation
Table de faits au centre et les tables de Dimension sont les branches
3 modèles permettant de
représenter un DW DimProduit DimFournisseur
DimProduitPK DimFrsPK
Produit FaitVentes Frs
FaitXXXX PrixProduit FaitVentePK LibFrs
Modèle en constellation
Vue d'ensemble Modélisation d’un DataWarehouse
Modèle en constellation
Table de faits au centre et les tables de Dimension sont les branches
3 modèles permettant de
représenter un DW DimProduit DimFournisseur
DimProduitPK DimFrsPK
Produit FaitVentes Frs
FaitXXXX PrixProduit FaitVentePK LibFrs
Modèle en constellation
Vue d'ensemble Étapes de la conception dimensionnelle
• Spécifiez le niveau de détail d’un processus métier que nous voulons mesurer
• Comment décrivez-vous une seule ligne dans la table de fait ?
• Les identifications des grains sont exprimées en termes métiers/fonctionnels
Vue d'ensemble Identifier les dimensions
Étape 3
Exemple :
• Date
• Product
• Customer
• Employee
Vue d'ensemble Identifier les faits
Étape 4
Exemple :
• Sales price
• Sales quantity
Vue d'ensemble
Clés de substitution
Vue d'ensemble Relation entre fait et dimension
Source système 2
Vue d'ensemble Intégration des données de multiples sources
Vue d'ensemble
SQL Server Integration Services (SSIS) est un ETL (Extract Transform Load)
SQL Server Integration Services peut extraire et transformer des données à partir
d'un large éventail de sources, puis les charger dans une ou plusieurs destinations
Présentation de SQL Server FONCTIONNALITÉS PRINCIPALES DE SSIS
Intégration Services
• Sources et destinations de données multiples
o Bases de données
o Excel
o Fichier plat (CSV)
o XML…
• Transformations de données
o Agrégation
o Filtre
o Conversions…
• Tâches de maintenance
o Gestion des événements
o Reconstruction d’index
o Envoi de mails
o Nettoyage d’historiques...
Présentation de SQL Server
Intégration Services
Pourquoi SSIS
une DataWareHouse
• Facilement déployable
architecture SSAS
Tous les composants de package se trouvent dans cette boite à outils. Celle-ci propose
une série de composants en fonction de l'onglet sur lequel vous êtes.
Notre source de données à intégrer est un fichier plat, contenant diverses données,
dont celles que nous souhaitons intégrer. Il se présente de la manière suivante :
Pour l'import des données, soit il nous faut cliquer droit sur la
tâche de l'onglet flux de contrôle afin de l'exécuter (en particulier
si nous ne souhaitons pas l'exécution d'autres tâches en même
temps), soit nous exécutons tout le package (F5). Si l'exécution se
déroule correctement, tout s'affiche en vert et le nombre de lignes
insérées est visible :
Exemple de projet SSIS Destination des données
Import des données et vérifications
En cas d'erreur, le composant en erreur ou bloquant s'affiche en Voici notre table client après exécution de notre package SSIS :
Notre package existe bien dans notre arborescence. C'est déjà une
bonne nouvelle. Nous allons l'exécuter (clic droit Run Package)
afin de constater que nous avons le même résultat :
Exemple de projet SSIS Destination des données
Déploiement du package SSIS
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies: