Vous êtes sur la page 1sur 434

APPLICATIONS & MÉTIERS

BUSINESS

INTELLIGENCE

AVEC

SQL SERVER 2005

Mise en œuvre d'un projet décisionnel

& MÉTIERS BUSINESS INTELLIGENCE AVEC SQL SERVER 2005 Mise en œuvre d'un projet décisionnel Bertrand Burquier
& MÉTIERS BUSINESS INTELLIGENCE AVEC SQL SERVER 2005 Mise en œuvre d'un projet décisionnel Bertrand Burquier
& MÉTIERS BUSINESS INTELLIGENCE AVEC SQL SERVER 2005 Mise en œuvre d'un projet décisionnel Bertrand Burquier

Bertrand Burquier

BUSINESS

INTELLIGENCE

AVEC

SQL SERVER 2005

Mise en œuvre d’un projet décisionnel

Bertrand Burquier

Consultant et ingénieur en systèmes d’information

2005 Mise en œuvre d’un projet décisionnel Bertrand Burquier Consultant et ingénieur en systèmes d’information
Toutes les marques citées dans cet ouvrage sont des marques déposées par leurs propriétaires respectifs.

Toutes les marques citées dans cet ouvrage sont des marques déposées par leurs propriétaires respectifs.

Photographie de couverture : Bertrand Burquier Lac d’Annecy

respectifs. Photographie de couverture : Bertrand Burquier Lac d’Annecy © Dunod, Paris, 2007 ISBN 978-2-10-050536-4

© Dunod, Paris, 2007 ISBN 978-2-10-050536-4

respectifs. Photographie de couverture : Bertrand Burquier Lac d’Annecy © Dunod, Paris, 2007 ISBN 978-2-10-050536-4

Table des matières

Introduction

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

1

Chapitre 1 – La business intelligence

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

5

1.1 La business intelligence pour qui, pour quoi ?

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

5

1.2 Objectifs et enjeux du décisionnel

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

7

1.3 Le processus de décision ou le facteur humain dans la prise de décision

.

7

1.3.1 Comprendre les besoins d’aide à la décision

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

8

1.3.2 Agir, analyser, décider, agir…

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

9

1.3.3 Tableau de bord et business intelligence .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

11

1.3.4 En quoi la BI est-elle utile à l’entreprise ? .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

14

1.4 Les modèles d’accès à l’information

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

25

1.4.1 La dictature de l’information

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

25

1.4.2 L’anarchie de l’information

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

26

1.4.3 La démocratie de l’information

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

26

Chapitre 2 – L’approche méthodologique .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

29

2.1

Les étapes d’un projet informatique

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

30

2.1.1 Le cycle en V

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

30

2.1.2 La méthode agile

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

30

2.1.3 L’étude de faisabilité

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

32

2.1.4 Le cycle de vie du projet BI selon Ralph Kimball

.

.

.

.

.

.

.

.

.

.

.

.

33

IV
IV

——————————————————————————————————————————————————

Business Intelligence avec SQL Server 2005

2.2 Pourquoi un tableau de bord ?

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

34

2.3 Les différents types d’indicateurs .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

35

2.3.1 Fonction Commerciale

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

36

2.3.2 Fonction Direction générale

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

37

2.3.3 Fonction Ressources humaines

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

38

2.3.4 Fonction Production et recherche – développement

 

.

.

.

.

.

.

.

.

.

.

39

2.3.5 Fonction Logistique et approvisionnements

 

.

.

.

.

.

.

.

.

.

.

41

2.3.6 Fonction Achats

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

42

2.3.7 Fonction Informatique – Études – Exploitation

.

.

.

.

.

.

.

.

.

.

.

.

.

43

2.4 Deux mondes différents : OLTP et DW

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

45

2.4.1 Qu’est-ce qu’une transaction ?

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

46

2.4.2 Les utilisateurs et les gestionnaires

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

46

2.4.3 La dimension temporelle

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

47

2.4.4 Le modèle de données entité-relation pour les développeurs .

.

.

.

.

.

.

.

49

2.4.5 Le modèle dimensionnel pour les analystes

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

49

2.5 Comparatif des deux modèles de stockage des données .

.

.

.

.

.

.

.

.

.

.

53

2.5.1 Le modèle transactionnel (OLTP) .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

53

2.5.2 Le modèle multidimensionnel (OLAP)

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

55

2.5.3 Synthèse OLTP et OLAP

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

56

2.5.4 Modèle simplifié FASMI

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

56

2.6 OLAP ou reporting ? .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

57

2.7 Le processus décisionnel

 
 

avec SQL server 2005

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

61

2.8 Les erreurs à éviter

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

62

2.8.1 Le facteur Humain

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

62

2.8.2 Le facteur Technique

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

65

2.9 Les règles du succès

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

67

2.9.1 Règle 1 – Comprendre les utilisateurs

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

67

2.9.2 Règle 2 – Distinguer les décisions stratégiques ou tactiques

.

.

.

.

.

.

.

.

68

2.10

Construire le tableau matriciel des besoins

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

69

Chapitre 3 – Comment représenter les données ?

 

.

.

.

.

.

.

.

.

.

.

73

3.1

Concepts généraux et pratiques

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

74

3.1.1 Tableaux ou graphiques ?

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

74

3.1.2 Données quantitatives ou catégorielles ?

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

75

Table des matières

———————————————————————————————————————————————————————————————————————

V
V

3.2

Les nouveaux outils offerts par le complément Proclarity

 

.

.

.

.

.

.

.

.

.

84

3.2.1 L’arbre de décomposition

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

84

3.2.2 La carte de performance

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

85

3.2.3 La vue en perspective .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

86

Chapitre 4 – Entrepôt de données et analyse décisionnelle

.

.

.

.

.

.

.

.

.

.

89

4.1 Architecture de la plate-forme décisionnelle

 

.

.

.

.

.

.

.

.

.

.

92

4.2 Les améliorations de SQL Server 2005 par rapport à la version 2000

 

94

 

4.2.1 Actuellement, comment développons-nous un projet BI ?

 

.

.

.

.

.

.

.

.

94

4.2.2 Quels sont les défis à relever ?

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

94

4.3 Les nouveaux composants dans SQL Server 2005

.

.

.

.

.

.

.

.

.

.

.

.

.

96

 

4.3.1 Les vues des sources de données (Data Source Views, DSV) .

.

.

.

.

.

96

4.3.2 Les cubes et UDM

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

97

4.3.3 Les perspectives .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

97

4.3.4 Le cache proactif

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

98

4.4 Les améliorations apportées avec SQL Server 2005 SP1

.

.

.

.

.

.

.

.

.

98

 

4.4.1 La mise en miroir des bases de données

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

98

4.4.2 Une création facilitée de rapports sous SAP NetWeaver business intelligence

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

99

4.5 Les services de notification

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

99

Chapitre 5 – Introduction à Integration Services

 

.

.

.

.

.

.

.

.

.

.

.

.

.

101

5.1 Présentation de SQL Server Integration Services (SSIS)

.

.

.

.

.

.

.

.

.

101

5.2 Migrer un package DTS 2000

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

112

5.3 Migrer une base SQL Server 2000 vers SQL Server 2005

.

.

.

.

.

.

.

.

.

113

5.4 Tâches d’intégration services

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

114

5.5 Composants des flux de données

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

129

Chapitre 6 – Règles d’ETL et assistants

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

145

6.1

Utiliser l’assistant pour générer un lot import

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

146

6.1.1 Créer le projet d’importation

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

146

6.1.2 Exécuter le lot

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

154

6.1.3 Modifier le lot

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

155

6.1.4 Migration de lots DTS de la version 2000 vers 2005

.

.

.

.

.

.

.

.

.

.

163

6.1.5 Déploiement de packages SSIS

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

167

6.1.6 Automatisation de l’exécution des packages

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

169

VI
VI

——————————————————————————————————————————————————

Business Intelligence avec SQL Server 2005

6.2 Concept de packages dynamiques

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

171

 

6.2.1 Les expressions

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

171

6.2.2 Les variables .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

172

6.2.3 Les configurations

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

174

6.2.4 La gestion des événements

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

176

6.3 Planification du projet ETL

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

176

 

6.3.1

La carte de haut niveau

.

.

.

.

.

.

.

.

.

.

.<