Avant-propos 1. À qui s'adresse ce livre? 9 2. Les pré-requis 10 3. Les objectifs du livre 10 Introduction 1. Présentation du décisionnel 15 1.1 La notion de décideur 15 1.2 Les facteurs d'amélioration de la prise de décision 18 1.3 L'informatique décisionnelle 20 2. La solution Microsoft BI 22 2.1 L'offre Microsoft BI 22 2.2 SQL Server 2012 24 2.2.1 SQL Server Integration Services 25 2.2.2 SQL Server Master Data Services 28 2.2.3 SQL Server Data Quality Services 31 2.2.4 SQL Server Analysis Services 33 2.2.5 SQL Server Reporting Services 37 2.3 Office 2010 38 2.4 SharePoint 2010 40 2.4.1 Excel Services 41 2.4.2 PerformancePoint Services 42 3. Notre étude de cas : Distrisys 46 4. Déroulement du projet 47 1/8
Installation et découverte des outils SQL Server 1. Le choix des licences 53 1.1 SQL Server 2012 53 1.2 Office 2010 54 1.3 SharePoint 2010 54 2. Architecture serveur 55 2.1 L'environnement de production 56 2.2 L'environnement de développement 61 2.3 L'environnement de recette et d'intégration 62 3. Découverte des outils SQL Server 62 3.1 SQL Server Management Studio 62 3.1.1 Connexion à des serveurs SQL Server 62 3.1.2 Modification des options de l'interface graphique 65 3.1.3 Restauration d'une base de données 66 3.2 SQL Server Data Tools 67 Réaliser son premier système décisionnel 1. Introduction 73 2. Création des tables de faits et de dimension 74 2.1 Création de l'entrepôt de données 74 2.2 Création d'une table de faits 74 2.3 Création des tables de type dimension 78 3. La dimension temps 88 4. Création des étoiles 108 2/8
5. Génération du jeu de test 116 6. Créer et utiliser simplement un cube brut 128 7. Peaufiner le cube 150 7.1 Dimensions : hiérarchies et attributs 150 7.2 Mise en forme des mesures 174 7.3 Organisation des mesures 176 7.4 Mesures calculées 178 8. Le cube et la matrice dimensionnelle 183 La modélisation dimensionnelle 1. La matrice dimensionnelle de Distrisys 189 2. Facturation et commande client 193 2.1 Modélisation et schéma en étoile 193 2.2 Les factures 194 2.3 Le bilan de commande client 199 2.4 Le budget des ventes 207 2.5 Les perspectives 210 2.6 Les actions 215 2.7 Introduction au MDX 222 2.7.1 La requête MDX 222 2.7.2 Comparaison de valeurs à date 230 2.7.3 La somme cumulée 233 3. Les stocks 237 3.1 Modélisation 237 3.2 Les mouvements de stock 238 3.3 La photo de stock 246 3/8
4. Les achats 254 Alimenter l'entrepôt de données avec SSIS 1. Découverte de SSIS 259 2. Réaliser son premier flux SSIS 264 2.1 Réaliser le chargement du budget d'un seul site 264 2.2 Charger les données de budget à partir de plusieurs fichiers Excel 278 3. Développer des flux ETL pour le décisionnel 283 3.1 Déroulement de l'exécution d'un processus ETL 283 3.2 Réaliser un flux pour charger le sas de données 285 3.3 Réaliser un flux pour charger une dimension 293 3.3.1 Cas d'une dimension standard 293 3.3.2 Cas d'une dimension en SCD 298 3.4 Réaliser un flux pour charger une table de faits 308 4. L audit des flux ETL 314 4.1 Les objectifs de l'audit de flux ETL 314 4.2 Conception d'un système d'audit de flux 315 4.3 Exemple de flux avec audit 325 5. Gestion des paramètres de flux et mise en production 331 5.1 Paramétrage des flux 332 5.2 Création du catalogue Integration Services 336 5.3 Déploiement du projet SSIS sur le serveur de développement 339 5.4 Les environnements 341 5.5 Mise en production du projet SSIS 348 5.6 Planifier un flux SSIS 352 4/8
Gérer les données de référence avec Master Data Services 1. Découverte de MDS 357 1.1 Les données de référence 357 1.2 Données de référence et Entrepôt de données 358 1.3 Les différents modes de gestion des données de référence 359 1.4 Configurer Master Data Services 362 2. Créer et organiser son premier référentiel 369 2.1 Créer le modèle Produit 369 2.2 Créer l'entité Famille 372 2.3 Gérer les données d'une entité avec l'interface web 374 2.4 Créer un attribut basé sur un domaine 378 2.5 Créer un attribut simple 383 3. Travailler les données de référence avec Excel 387 3.1 Découvrir le client Excel 387 3.2 Utiliser le client Excel 391 3.2.1 Utiliser l'explorateur de données de référence 391 3.2.2 Alimenter l'entité Produit avec le client Excel 392 3.2.3 Gérer les requêtes 399 4. Assurer la qualité des données avec les Règles d'entreprises 400 4.1 Créer une règle simple d'unicité 401 4.2 Créer une règle d'affectation de valeur par défaut 409 4.3 Créer une règle basée sur une condition 412 5. Gérer la traçabilité des opérations réalisées sur le référentiel 416 5.1 Afficher les transactions 416 5.2 Annuler une transaction 419 6. Mettre à disposition les données 421 6.1 Les vues sur les entités 422 6.2 Les hiérarchies dérivées 424 5/8
7. Organiser les modèles et les entités 430 7.1 Le cas de l entité fantôme 432 7.2 Correspondance de référentiel 433 7.3 Référentiel Client et Géographie 434 8. Importer des données dans Master Data Services 438 8.1 Alimenter les tables intermédiaires 439 8.2 Intégrer les données des tables intermédiaires 444 8.3 Valider les données 446 9. Gérer la sécurité 448 9.1 Donner Accès à MDS 449 9.2 Définir les fonctions 450 9.3 Définir les droits d accès 451 Restituer les données décisionnelles 1. Introduction 459 2. Excel 459 2.1 Manipuler le cube avec Excel 2010 460 2.1.1 Utiliser Excel pour exploiter les données de son cube 461 2.1.2 Mettre en forme les données de son cube sous Excel 464 2.1.3 Mettre en valeur des éléments précis 468 2.1.4 Extraire des données de détail 470 2.1.5 Le mode Formule 472 2.2 Publier vers Excel Services de SharePoint 475 2.3 Utiliser le PowerPivot Excel 2010 480 2.3.1 Présentation du PowerPivot 480 2.3.2 Importer des données texte dans PowerPivot 483 2.3.3 Importer des données de SQL Server dans PowerPivot 486 2.3.4 Créer des relations entre les tables PowerPivot 488 6/8
2.3.5 Créer des colonnes calculées dans une table PowerPivot 491 2.3.6 Présenter les données du PowerPivot 495 2.3.7 PowerPivot vs Entrepôt de données 499 2.4 Publier un rapport PowerPivot sur SharePoint 500 3. Reporting Services 501 3.1 Le bon emploi de Reporting Services : le reporting de masse 501 3.2 Configurer SSRS en mode natif 502 3.3 Créer des rapports SSRS avec SSDT 509 3.3.1 Créer un projet de rapport 509 3.3.2 Créer un rapport avec l'assistant 511 3.3.3 L'environnement de travail 517 3.3.4 Travailler le rapport dans SSDT 520 3.3.5 Créer un rapport avec paramètres 524 3.3.6 Créer un lien entre deux rapports 527 3.3.7 Déployer les rapports sur le serveur de rapports 529 3.4 Créer un rapport SSRS avec le générateur de rapports 532 3.4.1 Présentation et utilisation du générateur de rapports 3 pour SQL Server 2012 532 3.4.2 Créer le jeu de données 534 3.4.3 Créer la matrice de données 545 3.4.4 Créer un graphique de données 556 3.4.5 Les formats d'exportation du rapport 562 3.5 Le gestionnaire de rapports 562 3.6 Publication de masse 566 3.6.1 Définir la table des abonnés 566 3.6.2 Modifier la source de données 568 3.6.3 Définir l'abonnement piloté par les données 570 3.7 Publier sur SharePoint 576 Conclusion et perspectives 1. Conclusion et perspectives 579 7/8
Index 583 8/8