business intelligence une mise en oeuvre pratique avec sql server epita - 24 ème semaine de...

52
BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

Upload: jacques-barbot

Post on 03-Apr-2015

106 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

BUSINESS INTELLIGENCEUne mise en oeuvre pratique avec SQL Server

EPITA - 24ème semaine de conférences - Promo 20128 novembre 2011

Page 2: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

Jean-Pierre RIEHLPractice Manager SQL

MVP SQL Serverhttp://blog.djeepy1.net

SIGL 2002

Vincent RENZIPractice Manager Collaboratif

Page 3: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

3

AGENDA

Qu’est ce que la Business Intelligence

Un projet décisionnel

La modélisation

L’intégration des données

Les cubes

La restitution des données

Page 4: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

4

LA BUSINESS INTELLIGENCE

Page 5: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

5

QU’EST CE QUE LA BIL’informatique décisionnelle désigne les moyens, les outils et les méthodes qui

permettent de collecter, consolider, modéliser et restituer les données, matérielles ou immatérielles, d'une

entreprise en vue d'offrir une aide à la décision et de permettre aux

responsables de la stratégie d'entreprise d’avoir une vue d’ensemble de l’activité

traitée.

Source Wikipedia

collecter modéliserrestituer

aide à la décision

Page 6: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

6

QU’EST CE QUE LA BI

• Transformer les données de l’entreprise en

décisions

•Analyse de l’activité, des réussites et des

échecs

•Outil de pilotage de la performance

•Planifier

Page 7: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

A QUI S’ADRESSE LA BI

Pour qui ?

• Le management

• Les directions (générales)

• Tout le monde

« BI for masses »

Page 8: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

UNE QUESTION CLASSIQUE

Pourquoi ne pas utiliser un système OLTP pour l’analyse de données ? • Affecte les performances des SI, ERP, CRM…• Les données utiles à l’analyse sont rarement contenues dans une seule source.• Données non sures, modifiées régulièrement et souvent trop précises.• La façon de visualiser les données est contrainte par le service IT au moyen de rapports ou procédures stockées.• Design Entité-Relationnel peut adapté pour l’analyse.

Page 9: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

9

LES TENDANCES DU MARCHÉ

Self-Service BI

BI mobile

BI temps réel

Big Data

Page 10: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

10

UN PROJET DÉCISIONNEL

Page 11: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

UN PROJET DÉCISIONNEL

Collecter

Qualifier, intégrer

Analyser

Présenter

Page 12: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

LES PROJETS DÉCISIONNELS•Même s’il demande un fort engagement métier, un projet BI reste un projet de développement• Analyse, Conception, Développement, Tests

•Ne pas négliger le caractère politique du décisionnel (négociation, consensus, adhésion)

Page 13: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

13

UN PROJET DÉCISIONNEL

2 phases :

1. Analyse & Conception

2. Réalisation

Page 14: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

PHASE 1 : ANALYSE & CONCEPTION•La phase d’analyse est primordiale• Souvent précédée d’une phase d’audit

•Le livrable est la modélisation d’un DataWarehouse• C’est l’élément clé de la solution• Description des Faits (ce que j’analyse) et des Dimensions (sur quels axes)• Importance de la granularité

•On se centre sur l’utilisateur (l’utilisation)

Page 15: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

PHASE 2 : RÉALISATION•Elle inclut :• La création du DataWarehouse• L’ETL• Les cubes• Les rapports, tableaux de bord• L’intégration

•On préfèrera une méthode itérative

Page 16: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

16

LA MODÉLISATION

Page 17: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

17

QUEL MODÈLE ?•Plusieurs modèles existent : • Ralph Kimball : approche DataMart• Bill Inmon : approche DataWarehouse• Sémantique : approche par entité• Data Vault : approche par propriétés•…et les autres

•Mais ça reste des tables et des relations•Modèle en étoile vs. flocon

Page 18: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

18

ALORS ? QUEL MODÈLE ?

Choisissez le modèle pragmatique

Identifiez • les mesures tables de faits• Ex : montant d’une vente, valeur d’un stock

• les axes d’analyse tables de dimensions• Ex : date, pays, entrepôt, produit

•La granularité• Niveau de finesse pour l’analyse

Page 19: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

POINTS CLÉS D’UN PROJET BIModèle en étoile

Pays

Employés

Ventes

Clients

Temps

Page 20: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

20

INTÉGRER LES DONNÉES

Page 21: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

INTÉGRER LES DONNÉES

Construire un ETL (Extract Transform Load)

• Importance de :• La validation des sources• La qualification des données• La qualité des données

•Phase la plus risquée et la plus longue

Page 22: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

FLUX D’INTÉGRATION

Les données proviennent de sources (hétérogènes) et doivent « rentrer » dans le DataWarehouse• Fusion de sources• Calcul• Vérification• Correction de valeurs• Normalisation• Dédoublonnage• Etc.

Page 23: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

FLUX D’INTÉGRATION

Page 24: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

24

DEMO SSIS

Page 25: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

25

LES TENDANCES DU MARCHÉ

Grosses volumétries

Data Quality

Master Data Management

Données non-structurées

Page 26: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

26

LES « CUBES »

Page 27: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

LES CUBES

Représentation multidimensionnelle du DataWarehouse OLAP : Online Analytical Processing

•Requêtage MDX•Arrivée du In-Memory

Page 28: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

28

LES CUBES

Un cube c’est aussi :

•Des membres calculés• Ex : YTD, YOY, Y-1, % croissance, etc.

•Des KPI (Key Performance Indicator)• Permet de mesurer par rapport aux objectifs

•Du Data Mining

Page 29: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

29

DEMO SSAS

Page 30: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

DATA MINING

•Science de la prédictibilité•Objectif : arriver à déterminer une valeur un comportement, une tendance à partir de données en entrée• Implémentation d’algorithmes• Forecast, Clustering, Naïves Bayes, Time Series, etc.

•Utilisation• En batch (sur des lots de données)• En temps réel, fonctionnalité d’une application

Page 31: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

32

ANALYSER LES DONNÉES

Page 32: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

Analyse Ad-hoc

Tableaux de bords

Reporting de masse

LA RESTITUTION DES DONNÉES

Reporting Ad-hoc

Data Mining

Réponse à des questions complexes par l’utilisateur

Mise en place de tableaux de bords / Directions

opérationnelles

Rapports pro-formats imprimés, envoyés par mail

ou partagés sur portail

Création et mise en forme par l’utilisateur

Analyse prédictive, Exploration de données

BESOINS UTILISATEURS

CE QUE CELA SIGNIFIE-

+ -

+

Nbre Utilisateurs Maturité

Page 33: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

Reporting de masse

•Via un simple navigateur, dans un portail•Diffusion par messagerie, publipostage•Filtres, navigation, drillthrough, export, etc.•Connexion directe à toute donnée

Page 34: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

Reporting ad-hoc par les utilisateurs

• Interface de création à la mode Office•Modèle métier•Connecteurs à de nombreuses sources inclus

Page 35: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

Analyse multidimensionnelle par les utilisateurs

•Excel 2007•Visualisation & Analyse avancée : • tableaux croisés dynamiques• Graphiques, fonctionnalités avancées

•Diffusion dans un portail : Excel Services• Client léger : navigateur• Fonctions collaboratives

Page 36: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

Scorecards & tableaux de bords

•Référentiel des indicateurs clés•Consolidation, ventilation

•Feedback, interactivité (navigation)•Cartes de stratégies•Méthodologie Norton & Kaplan

Page 37: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

38

DEMO SSRS & Power View

Page 38: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

LES PORTAILS COLLABORATIFSDes espaces de travail aux réseaux sociaux

Page 39: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

• IM/e-mail/ téléphone

• Conférence audio, vidéo ou Web

• Espaces de réunion

• Sites d’équipes• Réseaux

sociaux

• Recherche • Notifications /

alertes• Réseaux sociaux

• Formulaires flexibles

• Gestion de portefeuilles

Communicationsinterpersonnelles

Espaces de travailcollaboratif

Accès à l’informationet aux individus

Processus pilotéspar des hommes

Une approche centrée sur le contexte d’usage

SERVICES COLLABORATIFS

SERVICES D’INFRASTRUCTURE

Page 40: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

Quelle est la réponse de Microsoft ?

Lancement en avril 2010.Plus de 120 millions d’utilisateurs, 3 millions en France :

Soit 20% de la base installée Office Client.

Plus de 17000 clients dans le monde.Plus de 1 milliard $ de CA atteint en l’espace de 6 ans dans le monde.15% de croissance en France sur cette année.

Page 41: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

Search

Social Networking

Business intelligence

GED

Collaboratif

Composites

Recherche d'EntrepriseFormulaire

s

Portail

Qu’est-ce que SharePoint?

Une plateforme applicative !

Page 42: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

SharePoint pour quels usages?

FolksonomieTaxonomie gérée Hierarchies gérées

Niveau de contrôle

Glo

bal

Local

Port

ée d

e l’i

nfo

rmati

on

Documents Patrimoniaux

Bases contractuelles

Application spécifique d’équipe

Bibliothèque d’équipe ou

projet

Intranet d’entreprise

DAM (Actifs Numériques : vidéo, audio…)

Nuage de tags d’entreprise

Base de connaissances

Mon site

Page 43: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

Stratégie Sharepoint: une application évolutive

RH, Finance, etc.

Collaboration en équipe

Individu

Portail Entreprise

Présence sur Internet

Employés

Clients

Partenaires et Clients (Extranet)

Applications Métiers(Siebel, data warehouse, Apps spécifiques . . .)

XML Web Services

• Système d'information de l'entreprise homogène à tous les niveaux• Amélioration de l'efficacité des individus, des équipes, de l'entreprise • Consolidation des serveurs pour un faible TCO • Mise en œuvre de solutions métiers interopérables via les services Web• Services d'infrastructure Web

Page 44: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

Pages et interface utilisateurs

Web UIFramework Web Parts

ASP.NET forms XSLT Views

Server APIs

Event Model LINQ

Connected Client APIs

Web Services REST Client OM

Solutions

Templates

Features

Application LifecycleApplication Model (Sites)

File System

Lists

External Lists

Query

Data Model Lists

Content Types

Library Features

Workflow

Content Management

New

Improved

La plateforme SharePoint 2010

Silverlight

Page 45: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

Qu’est-ce qu’un site SharePoint ?

SharePoint gère les espaces documentaires comme des sites webOn peut avoir une arborescence de siteChaque espace documentaire est un site collection

Page 46

Page 46: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

SharePoint et le réseau socialEspace communautaire

Tag Cloud

Feed

Discussions Adhésion

Page 47: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

SharePoint et le réseau socialMy Site

Mon calendrier

Activités de mes collègues au sein du réseau social

Mes communautés

Page 48: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

SharePoint et le réseau socialMy Profile

Mon profil

Mes compétences

Présence

Mon équipe

Page 49: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

Quelques retours terrain…

Démonstration un travail sur la forme

Page 50: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

SharePoint et la gestion des documentsParlons métier:

Bibliothèque de documentsBibliothèque d’images et de vidéosLanguage métier (taxonomie) & Tags de documentEnsemble de document & Identifiant uniqueOffice Web Apps

51

1 Million de documents dans un

dossier• Plusieurs millions de documents dans une

bibliothèque• Plusieurs To de données dans une ferme

Parlons volume:

Page 51: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

Questions / réponses

Page 52: BUSINESS INTELLIGENCE Une mise en oeuvre pratique avec SQL Server EPITA - 24 ème semaine de conférences - Promo 2012 8 novembre 2011

Rejoignez la communauté !

2 jours3 tracks (SQL, BI, Appliances)

25 sessions20 speakers

Focus SQL Server 2012

Gratuit !