Documente Academic
Documente Profesional
Documente Cultură
Business Intelligence
avec SQL Server 2012
Maîtrisez les concepts
et réalisez un système décisionnel
Collection
Solutions Informatiques
Extrait
Alimenter l'entrepôt de données avec SSIS
1. Découverte de SSIS
Al im e n t er l' e n t r ep ô t d e d o n n é e s a v e c S S IS
Bu s i n es s I n te l li g en c e av ec S QL S e r v e r 2 0 1 2
Au cours des chapitres précédents, vous avez appris à modéliser un entrepôt de données. L'idée
était de faire abstraction des sources de données disponibles dans votre société. Au cours de ce
chapitre, vous allez apprendre et comprendre comment va se réaliser la remontée des données
du système source vers un entrepôt de données. La principale difficulté est que celui-ci dispose
d'une modélisation dimensionnelle conforme, très éloignée de la structure de vos données
actuelles.
Dans la gamme SQL Server, l'outil qui va permettre de réaliser le chargement de ces données est
SQL Server Integration Services (SSIS).
SSIS a deux aspects :
- Un aspect classique avec une logique de flux de tâches, organisées par des règles de précé-
dence. Cet aspect est appelé Flux de contrôles.
- Un aspect plus spécifique au décisionnel, avec une logique purement E-T-L. Cet aspect est
appelé Flux de données.
On peut utiliser SSIS sans pour autant faire de l'ETL. Par exemple, vous pouvez vous servir de
SSIS pour exécuter des tâches de maintenance de bases de données, pour lancer une suite de
batch un peu complexe ou pour réaliser de la réplication de données.
Toutefois, SSIS est aussi un ETL. Le monde de l'ETL a ses codes et ses règles issues de ces quinze
dernières années. L'objectif du chapitre, au-delà de la compréhension de ce qu'est l'outil SSIS, est
de vous faire découvrir certaines de ces pratiques bien spécifiques au monde du décisionnel. Des
pratiques auxquelles SSIS est assez bien adapté.
Un peu comme pour toute la gamme SQL Server, le développement des flux se fera sous SQL
Server Data Tools (SSDT). On utilisera en revanche SQL Server Management Studio pour l'admi-
nistration et l'exploitation.
Découvrons ensemble dès à présent l'interface de développement :
f Ouvrez SSDT.
f Cliquez dans la barre de menu sur Fichier - Nouveau - Projet.
f Dans la fenêtre Nouveau projet, sélectionnez Projet Integration Services, puis saisissez le
nom et l'emplacement du projet comme ci-dessous :
Le projet s'ouvre par défaut sur l'onglet Flux de contrôle d'un package vide. Un package est un
fichier au format XML à l'extension .dtsx.
f Sur le côté gauche, ouvrez la boîte à outils pour découvrir les objets du flux de contrôle
disponibles.
f Puis double cliquez sur la tâche de flux de données pour accéder à l'onglet Flux de données.
Vous noterez que la barre d'outils propose maintenant de nouvelles tâches organisées autour de
trois thématiques :
- Les tâches Sources
- Les tâches de transformation
- Les tâches Destinations
Business Intelligence
avec SharePoint Server 2010
Créez un portail décisionnel
et pilotez la performance
Collection
Solutions Informatiques
Extrait
Business Intelligence avec SharePoint Server 2010
1 Introduction
Dans le chapitre précédent, nous avons créé une collection de sites et activé les fonctions de
restitution décisionnelles du serveur SharePoint Server 2010. Au cours de ce chapitre, desti-
né à des ingénieurs BI ou à de grands utilisateurs du décisionnel, nous allons apprendre à uti-
liser ces outils pour restituer les données et créer de l'information.
Microsoft dispose de très nombreux outils de restitution, ce qui peut donner une impression
de complexité. Chaque outil a néanmoins une spécialité et donc un rôle à jouer qui diffère
des autres. L'étendue de ce catalogue dessert l'éditeur dans sa communication, mais offre
une richesse fonctionnelle sans égal parmi ses concurrents. Il est donc essentiel que vous
fassiez connaissance avec chacun de ces outils, pour mieux les comprendre et les
appréhender.
Ces outils de restitution sont répartis dans les licences Office, SQL Server et SharePoint.
Mais seul SharePoint est capable d'agréger leur contenu, de les faire travailler ensemble et
ainsi de révéler la véritable puissance de la plate-forme Microsoft BI.
Dans ce chapitre, nous découvrirons donc chacun de ces outils dans leur capacité à interagir
avec le portail SharePoint. Nous verrons ainsi :
- Reporting Services : sans sortir de SharePoint, nous créerons un rapport que nous dépose-
rons dans une bibliothèque de documents.
- Excel Services : nous créerons ensuite un tableau croisé dynamique Excel que nous publie-
rons dans une bibliothèque de documents. Puis nous visualiserons ce tableau croisé dyna-
mique directement à partir du portail SharePoint.
- PowerPivot : nous réaliserons une analyse à l'aide de PowerPivot Excel. Puis, nous publie-
rons cette analyse pour l'exploiter directement au sein du portail.
- PerformancePoint : nous créerons des analyses et un tableau de bord composé d'indica-
teurs, pour en définitive, créer un grand espace de décision agrégeant des ressources
d'origines diverses.
Au cours du chapitre, nous réaliserons des manipulations sur les données du cube Distrisys
DM créé au cours du chapitre Réaliser un magasin de données, mais aussi sur le cube de
l'entrepôt de données Distrisys DW, créé dans l'ouvrage Business Intelligence avec SQL Ser-
ver 2008 R2 paru aux Éditions ENI dans la collection Solutions informatiques.
Si vous n'avez pas réalisé les manipulations précédentes, vous pourrez toutefois suivre ce
chapitre :
- Soit en utilisant la machine virtuelle proposée en téléchargement sur le site des Éditions
ENI. Cet environnement offre un environnement SharePoint complet parfaitement installé et
configuré. Vous y retrouverez aussi les bases de données évoquées au cours de ce
chapitre.
Tous ces éléments sont disponibles en téléchargement sur la page dédiée à l'ouvrage sur
le site http://www.editions-eni.fr.
Dans cet ouvrage, nous n'aborderons pas la réalisation du rapport de masse ni sa diffu-
sion automatisée. Si le sujet vous intéresse, reportez-vous à l'ouvrage Business Intelli-
gence avec SQL Server 2008 R2. Nous y proposons la création d'un tel rapport ainsi que
la programmation de sa diffusion automatique et périodique.
Lorsque Reporting Services est utilisé conjointement avec SharePoint en mode intégré, sa
nature diffère totalement de cet usage. On peut l'envisager comme un outil distinct de cette
première utilisation. Dans ce mode d'utilisation, ce sont les utilisateurs qui ont la possibilité,
sans l'aide du service IT, de créer des rapports et de les déposer dans une bibliothèque de
documents du portail SharePoint, accessible à d'autres utilisateurs.
Reporting Services en mode intégré n'est pas pour autant un outil d'analyse fin destiné aux
utilisateurs finaux. Comme nous le verrons plus tard dans le chapitre, d'autres outils sont
beaucoup plus adéquats pour cette tâche, tels qu'Excel ou PerformancePoint. Dans ce mode
d'utilisation, il s'agit plutôt de rendre autonomes les utilisateurs en leur permettant de réaliser
leurs propres états prédéfinis à partir des données du système décisionnel mais aussi du sys-
tème opérationnel.
C'est justement ce dont a besoin Distrisys. Dans le cadre de la future réalisation de l'espace
de décision de la direction des ventes, l'agence sud de Distrisys a besoin d'un rapport per-
mettant de suivre en temps réel l'émission des factures des clients.
Au cours de cette partie, nous vous proposons d'aider le service des ventes de Distrisys à
réaliser ce rapport opérationnel. Ce sera l'occasion d'utiliser Reporting Services dans un envi-
ronnement SharePoint et de découvrir, si vous ne le connaissez pas encore, le serveur Repor-
ting Services et son concepteur de rapports Report Builder.
Les manipulations qui vont suivre suggèrent que vous disposez d'un environnement Share-
Point Server 2010 qui fonctionne correctement, et qu'une instance Reporting Services a été
installée et configurée en mode intégré SharePoint. Si vous ne disposez pas d'un tel environ-
nement, vous pouvez toutefois télécharger la machine virtuelle disponible dans les éléments
de téléchargement associés à cet ouvrage. Si vous disposez d'un environnement sain, il vous
suffira de télécharger et de restaurer la base de données DistrisysERP_AgenceSud.bak dispo-
nible dans les éléments de téléchargement du chapitre associés à ce livre. Cette base est la
base de données de l'ERP dont dispose l'agence Sud de Distrisys. Il s'agit en réalité d'une
version extrêmement simplifiée d'environ 4 Mo.
La bibliothèque de rapports
Cette bibliothèque SharePoint est tout à fait classique. Elle a été créée à partir du modèle Bi-
bliothèque de rapports.
K Dans le ruban, cliquez sur l'onglet Documents, puis déroulez la liste Nouveau document
pour afficher les modèles de documents proposés.
Il est à noter, par la même occasion, que Reporting Services 2008 R2 permet nativement de
créer des rapports reposant sur des sources d'origines diverses :
- OLE DB,
- ODBC,
- Oracle,
- XML (et donc service Web),
- Microsoft SQL Server Azur,
- Microsoft SQL Server Analysis Services,
- Liste SharePoint,
- SAP NetWeaver BI,
- Hyperion Essbase.
K Dans le champ Chaîne de connexion, saisissez la chaîne de connexion suivante :
Dans cette chaîne de connexion, le mot clé Data source indique le nom du serveur et de son
instance. La clause Initial catalog indique, quant à elle, le nom du catalogue de base de données.
K Cliquez sur le bouton Tester la connexion puis, si le test est concluant, sur le bouton OK.