Avant-propos 1. À qui s'adresse ce livre? 9 2. Les pré-requis 10 3. Les objectifs du livre 11 Introduction 1. Présentation du décisionnel 13 1.1 La notion de décideur 14 1.2 Les facteurs d'amélioration de la prise de décision 17 1.3 L'informatique décisionnelle 20 2. La solution Microsoft BI 23 2.1 L'offre Microsoft BI 23 2.2 SQL Server 2014 25 2.2.1 SQL Server Integration Services 26 2.2.2 SQL Server Master Data Services 31 2.2.3 SQL Server Data Quality Services 34 2.2.4 SQL Server Analysis Services 36 2.2.5 SQL Server Reporting Services 41 2.3 Office 2013 43 2.4 SharePoint 2013 45 2.4.1 Excel Services 46 2.4.2 PerformancePoint Services 47 3. Notre étude de cas : Distrisys 51 4. Déroulement du projet 53 1/8
Installation et découverte des outils SQL Server 1. Le choix des licences 57 1.1 SQL Server 2014 58 1.2 Office 2013 59 1.3 SharePoint 2013 59 2. Architecture serveur 60 2.1 L'environnement de production 62 2.2 L'environnement de développement 67 2.3 Les environnements de recette et d'intégration 68 3. Découverte des outils SQL Server 69 3.1 SQL Server Management Studio 69 3.1.1 Connexion à des serveurs SQL Server 69 3.1.2 Modification des options de l'interface graphique 72 3.1.3 Restauration d'une base de données 73 3.2 SQL Server Data Tools 75 Réaliser son premier système décisionnel 1. Introduction 77 2. Création des tables de faits et de dimension 78 2.1 Création de l'entrepôt de données 78 2.2 Création d'une table de faits 79 2.3 Création des tables de type dimension 83 3. La dimension temps 93 4. Création des étoiles 113 2/8
5. Génération du jeu de test 121 6. Créer et utiliser simplement un cube brut 135 7. Peaufiner le cube 159 7.1 Dimensions : hiérarchies et attributs 159 7.2 Mise en forme des mesures 185 7.3 Organisation des mesures 187 7.4 Mesures calculées 189 8. Sécuriser l'accès au cube 194 8.1 Donner l accès au cube 194 8.1.1 Donner l accès aux administrateurs 195 8.1.2 Donner accès aux utilisateurs 197 8.2 Restreindre l accès 203 8.2.1 Restreindre l'accès aux membres d une dimension 204 8.2.2 Restreindre l'accès aux mesures 208 8.3 Pistes pour industrialiser la gestion des droits 211 9. Le cube et la matrice dimensionnelle 213 La modélisation dimensionnelle 1. La matrice dimensionnelle de Distrisys 217 2. Facturation et commande client 222 2.1 Modélisation et schéma en étoile 222 2.2 Les factures 223 2.3 Le bilan de commande client 229 2.4 Le budget des ventes 238 2.5 Les perspectives 242 2.6 Les actions 247 3/8
2.7 Introduction au MDX 254 2.7.1 La requête MDX 254 2.7.2 Comparaison de valeurs à date 262 2.7.3 La somme cumulée 266 3. Les stocks 270 3.1 Modélisation 270 3.2 Les mouvements de stock 271 3.3 La photo de stock 280 4. Autres exemples classiques de modélisation 289 4.1 Les achats 289 4.2 La finance 291 4.3 Les ressources humaines 294 Alimenter l'entrepôt de données avec SSIS 1. Découverte de SSIS 297 2. Réaliser son premier flux SSIS 303 2.1 Réaliser le chargement du budget d'un seul site 303 2.2 Charger les données de budget à partir de plusieurs fichiers Excel 318 3. Développer des flux ETL pour le décisionnel 323 3.1 Déroulement de l'exécution d'un processus ETL 323 3.2 Réaliser un flux pour charger le sas de données 326 3.3 Réaliser un flux pour charger une dimension 334 3.3.1 Cas d'une dimension standard 334 3.3.2 Cas d'une dimension en SCD 339 3.4 Réaliser un flux pour charger une table de faits 350 4. L audit des flux ETL 357 4.1 Les objectifs de l'audit de flux ETL 357 4/8
4.2 Conception d'un système d'audit de flux 358 4.3 Exemple de flux avec audit 370 5. Gestion des paramètres de flux et mise en production 376 5.1 Paramétrage des flux 378 5.2 Création du catalogue Integration Services 382 5.3 Déploiement du projet SSIS sur le serveur de développement 385 5.4 Les environnements 388 5.5 Mise en production du projet SSIS 396 5.6 Planifier un flux SSIS 399 Gérer les données de référence avec MDS 1. Découverte de MDS 403 1.1 Les données de référence 403 1.2 Données de référence et entrepôt de données 404 1.3 Les différents modes de gestion des données de référence 405 1.4 Configurer Master Data Services 409 2. Créer et organiser son premier référentiel 416 2.1 Créer le modèle Produit 417 2.2 Créer l'entité Famille 419 2.3 Gérer les données d'une entité avec l'interface web 422 2.4 Créer un attribut basé sur un domaine 426 2.5 Créer un attribut simple 431 3. Travailler les données de référence avec Excel 434 3.1 Découvrir le client Excel 434 3.2 Utiliser le client Excel 438 3.2.1 Utiliser l'explorateur de données de référence 438 3.2.2 Alimenter l'entité Produit avec le client Excel 439 3.2.3 Gérer les requêtes 446 5/8
4. Assurer la qualité des données avec les règles d'entreprise 447 4.1 Créer une règle simple d'unicité 448 4.2 Créer une règle d'affectation de valeur par défaut 456 4.3 Créer une règle basée sur une condition 459 5. Gérer la traçabilité des opérations réalisées sur le référentiel 464 5.1 Afficher les transactions 464 5.2 Annuler une transaction 467 6. Mettre à disposition les données 469 6.1 Les vues sur les entités 470 6.2 Les hiérarchies dérivées 473 7. Organiser les modèles et les entités 478 7.1 Le cas de l entité fantôme 480 7.2 Correspondance de référentiel 481 7.3 Référentiel Client et Géographie 483 8. Importer des données dans Master Data Services 486 8.1 Alimenter les tables intermédiaires 487 8.2 Intégrer les données des tables intermédiaires 492 8.3 Valider les données 495 9. Gérer la sécurité 497 9.1 Donner accès à MDS 498 9.2 Définir les fonctions 500 9.3 Définir les droits d accès 501 Restituer les données décisionnelles 1. Introduction 507 6/8
2. Excel 508 2.1 Manipuler le cube avec Excel 2013 508 2.1.1 Utiliser Excel pour exploiter les données de son cube 510 2.1.2 Mettre en forme les données de son cube sous Excel 513 2.1.3 Mettre en valeur des éléments précis 517 2.1.4 Extraire des données de détail 519 2.1.5 Le mode Formule 521 2.2 Publier vers Excel Services de SharePoint 525 2.3 Utiliser le PowerPivot Excel 2013 530 2.3.1 Présentation du PowerPivot 530 2.3.2 Importer des données texte dans PowerPivot 535 2.3.3 Importer des données de SQL Server dans PowerPivot 538 2.3.4 Créer des relations entre les tables PowerPivot 540 2.3.5 Créer des colonnes calculées dans une table PowerPivot 543 2.3.6 Présenter les données du PowerPivot 548 2.3.7 PowerPivot vs Entrepôt de données 550 2.4 Publier un rapport PowerPivot sur SharePoint 551 3. Reporting Services 552 3.1 Le bon emploi de Reporting Services : le reporting de masse 552 3.2 Configurer SSRS en mode natif 554 3.3 Créer des rapports SSRS avec SSDT 562 3.3.1 Créer un projet de rapport 562 3.3.2 Créer un rapport avec l'assistant 565 3.3.3 L'environnement de travail 572 3.3.4 Travailler le rapport dans SSDT 575 3.3.5 Créer un rapport avec paramètres 580 3.3.6 Créer un lien entre deux rapports 584 3.3.7 Déployer les rapports sur le serveur de rapports 585 3.4 Créer un rapport SSRS avec le Générateur de rapports 589 3.4.1 Présentation et utilisation du Générateur de rapports 3 pour SQL Server 2014589 3.4.2 Créer le jeu de données 592 3.4.3 Créer la matrice de données 602 3.4.4 Créer un graphique de données 615 7/8
3.4.5 Les formats d'exportation du rapport 622 3.5 Le gestionnaire de rapports 623 3.6 Publication de masse 627 3.6.1 Définir la table des abonnés 627 3.6.2 Modifier la source de données 629 3.6.3 Définir l'abonnement piloté par les données 631 3.7 Publier sur SharePoint 638 Conclusion et perspectives 1. Conclusion et perspectives 641 Index 647 8/8