36
DeciLogic – Les modélisations décisionnelles Eric Mauvais Eric Mauvais Directeur Directeur [email protected] Les modélisations Les modélisations décisionnelles décisionnelles

DeciLogic, les modélisations décisionnelles

Embed Size (px)

DESCRIPTION

Pourquoi mettre en place un SID ? Les enjeux du Système d’Information Décisionnel : Définition des modèles de données décisionnels - Vues, Faits et Dimensions - Intégration des vues - Normalisation des contextes - La forme dimensionnelle normales et ses conséquences Formes dimensionnelles complexes - Etats et flux - Les représentations du temps - Dérives dimensionnelles - Indicateurs qualifiés - Méthodes de consolidation

Citation preview

Page 1: DeciLogic, les modélisations décisionnelles

DeciLogic – Les modélisations décisionnelles

Eric MauvaisEric [email protected]

Les modélisations Les modélisations décisionnellesdécisionnelles

Page 2: DeciLogic, les modélisations décisionnelles

DeciLogic – Les modélisations décisionnelles

Pourquoi mettre en place un SID ?Pourquoi mettre en place un SID ?Les enjeux du Système d’Information DécisionnelLes enjeux du Système d’Information Décisionnel

Définition des modèles de données décisionnelsDéfinition des modèles de données décisionnelsVues, Faits et DimensionsVues, Faits et Dimensions

Intégration des vuesIntégration des vues

Normalisation des contextesNormalisation des contextes

La forme dimensionnelle normales et ses conséquencesLa forme dimensionnelle normales et ses conséquences

Formes dimensionnelles complexesFormes dimensionnelles complexesEtats et fluxEtats et flux

Les représentations du tempsLes représentations du temps

Dérives dimensionnellesDérives dimensionnelles

Indicateurs qualifiésIndicateurs qualifiés

Méthodes de consolidationMéthodes de consolidation

Page 3: DeciLogic, les modélisations décisionnelles

DeciLogic – Les modélisations décisionnelles

Définition des modèles de données décisionnelsDéfinition des modèles de données décisionnelsVues, Faits et DimensionsVues, Faits et Dimensions

L’analyse multidimensionnelle est une approche naturelle :

L’utilisateur raisonne instinctivement suivant l’expression d’un contexte (les dimensions) et de mesures (les faits) :

« Je souhaiterais connaitre mon chiffre d’affaires, par produit, par agence pour le mois de décembre ? »

Les clauses « Pour » et « Par » (respectivement « Where » et « Group By » de vos requêtes) correspondent à vos dimensions, ou axes d’analyse. Le chiffre d’affaires lui correspond à la mesure, ou au fait.

Page 4: DeciLogic, les modélisations décisionnelles

DeciLogic – Les modélisations décisionnelles

Définition des modèles de données décisionnelsDéfinition des modèles de données décisionnelsVues, Faits et DimensionsVues, Faits et Dimensions

Une méthode de modélisation faits/dimensions part du processus métier analysé vers l’analyse :

1 . Identification du processus métier analysé2. Établissement du niveau de granularité de l’analyse3. Établissement des dimensions qui s’appliquent à chaque ligne de fait4. Identification des caractéristiques numériques qui s’appliquent à chaque ligne de fait

Cette méthode demande une vision complète et décrite du processus métier et de son implémentation. Elle permet de construire le tableau qui croise les processus métier et les dimensions :Approche de type matricielle ou « Bus »

Page 5: DeciLogic, les modélisations décisionnelles

DeciLogic – Les modélisations décisionnelles

Définition des modèles de données décisionnelsDéfinition des modèles de données décisionnelsVues, Faits et DimensionsVues, Faits et Dimensions

1 . Identification du processus métier analysé :Il s’agit bien de processus et non de départements ou de servicesQuels sont les exemples concrets des décisions qui seraient pris ?Quels gains ? Meilleure réactivité, hausse de productivité, optimistaion des couts, accroissement de part de marché…La mise en place d’un DW a un coût ! Le processus choisi doit être judicieux

2. Établissement du niveau de granularité de l’analyse :Pour un ticket de caisse, vous souhaitez conserver chaque ligne de produit d’achat ? Chaque produit différent ? Regrouper un montant par famille ?...« Je veux tout stocker », mais il faut faire des compromis…

Page 6: DeciLogic, les modélisations décisionnelles

DeciLogic – Les modélisations décisionnelles

Définition des modèles de données décisionnelsDéfinition des modèles de données décisionnelsVues, Faits et DimensionsVues, Faits et Dimensions

3. Établissement des dimensions qui s’appliquent à chaque ligne de fait :

Quelques questions pour cerner vos axes d’analyse :« A qui ces données pourraient-elles être utiles ? »« Comment les analystes regrouperaient-ils les données ? »« Comment les filtreraient-ils ? » « Quels sont les titres de colonnes des rapports existants ? »…Cette étape doit être faite obligatoirement par une équipe hétérogène.

4. Identification des caractéristiques numériques qui s’appliquent à chaque ligne de fait :

« Ce qui compte ne peut pas toujours être compté, et ce qui peut être compté ne compte pas forcément. »Comment mesurer la satisfaction client ?Suivre une mesure à un coût qu’il faut juger par rapport à sa pertinence.

Page 7: DeciLogic, les modélisations décisionnelles

DeciLogic – Les modélisations décisionnelles

Définition des modèles de données décisionnelsDéfinition des modèles de données décisionnelsVues, Faits et DimensionsVues, Faits et Dimensions

Deux type d’informations caractérisent les faits :

Des mesures numériques propre à chaque instance de faits (quantité, prix, …)

Des dimensions caractéristiques plus ou moins complexes (fournisseur, produit, …)

Les mesures numériques propres à chaque fait sont l’objet de calculs d’analyse (montant global, moyenne globale, …)

et les dimensions constituent des facteurs de sélection des faits étudiés (produits de telle ou telle marque, …).

Un processus d’entreprise peut être représenté à l’aide d’une ou plusieurs tables de fait.

On peut distinguer 3 types de table de faits :

Table de fait de transactionTable de fait périodiqueTable de fait récapitulatif

Page 8: DeciLogic, les modélisations décisionnelles

DeciLogic – Les modélisations décisionnelles

Définition des modèles de données décisionnelsDéfinition des modèles de données décisionnelsVues, Faits et DimensionsVues, Faits et Dimensions

Table de fait de transaction :Définir les clés des dimensions de chacune des transactions opérationnelles et extraire les mesures intéressantes.Définir la granularité en fonction du contexte, cad de l’ensemble des clés de dimension

Table de fait périodique :Construite à partir de la table de fait de transaction. Image de synthèse à un instant « T ».Une approche peut être de proposer une table de transaction très détaillée sur 6 mois et une table de fait périodique avec des dimensions moins profondes sur 36 mois.

Table de fait récapitulatif :Complémentaire mais difficile à maintenir.Ex : Processus vente = dimension : Temps/Magasin Employé/Produit/ClientEx : Processus réclamation = dimensions : Temps/ProduitLa table de fait récapitulative « Mesure produit » peut avoir du sens pour intégrer les notions de ventes et réclamation.

Page 9: DeciLogic, les modélisations décisionnelles

DeciLogic – Les modélisations décisionnelles

Définition des modèles de données décisionnelsDéfinition des modèles de données décisionnelsVues, Faits et DimensionsVues, Faits et Dimensions

« Quels ont été les frais de déplacement et le « Quels ont été les frais de déplacement et le kilométrage des commerciaux de la région Midi-kilométrage des commerciaux de la région Midi-Pyrénées ayant des véhicules de 4 à 8 CV en juillet Pyrénées ayant des véhicules de 4 à 8 CV en juillet 2012 ? »2012 ? »VueVue :: Frais/Employé/Véhicule/Région/Mois :Frais/Employé/Véhicule/Région/Mois :

Frais de déplacement, kilométragepar Employé (fonction)par Véhicule (puissance)par Régionpar Mois

Page 10: DeciLogic, les modélisations décisionnelles

DeciLogic – Les modélisations décisionnelles

Définition des modèles de données décisionnelsDéfinition des modèles de données décisionnelsVues, Faits et DimensionsVues, Faits et Dimensions

Les propriétés centrales, dont la valeur est déterminée par la Les propriétés centrales, dont la valeur est déterminée par la combinaison des quatre entités, sont des combinaison des quatre entités, sont des faits, faits, et toutes les autres et toutes les autres propriétés sont des propriétés sont des conditions.conditions.

Un Un fait, une mesure, ou encore un indicateur, est une information fait, une mesure, ou encore un indicateur, est une information déterminée par la combinaison de déterminée par la combinaison de deux ou plusieurs entités, susceptible deux ou plusieurs entités, susceptible de constituer le résultat ou un élément du résultat d’une requête.de constituer le résultat ou un élément du résultat d’une requête.

Une Une condition est une caractéristique d’entité susceptible d’intervenir condition est une caractéristique d’entité susceptible d’intervenir comme critère de définition comme critère de définition d’une requête.d’une requête.

Structurellement, une vue comporte donc toujours Structurellement, une vue comporte donc toujours une association et une association et deux ou plusieurs entités.deux ou plusieurs entités.

Page 11: DeciLogic, les modélisations décisionnelles

DeciLogic – Les modélisations décisionnelles

Définition des modèles de données décisionnelsDéfinition des modèles de données décisionnelsVues, Faits et DimensionsVues, Faits et Dimensions

« Je veux la liste des noms des commerciaux de la région Midi-« Je veux la liste des noms des commerciaux de la région Midi-Pyrénées ayant des véhicules de 4 à 8 CV avec, pour chacun, les Pyrénées ayant des véhicules de 4 à 8 CV avec, pour chacun, les frais de déplacement, le kilométrage et la marque du véhicule, frais de déplacement, le kilométrage et la marque du véhicule, pour juillet 2012. »pour juillet 2012. »

VueVue enrichie par les nouvelles propriétés :enrichie par les nouvelles propriétés :Frais de déplacement, kilométrage/ Employé (nom, fonction)/ Véhicule (marque, puissance)/ Région/ Mois

Page 12: DeciLogic, les modélisations décisionnelles

DeciLogic – Les modélisations décisionnelles

Définition des modèles de données décisionnelsDéfinition des modèles de données décisionnelsVues, Faits et DimensionsVues, Faits et Dimensions

Dimension ou axe d’analyseDimension ou axe d’analyseDimensions stables, il s’agit d’une dimension qui n’évolue globalement pas. Par exemple, la liste des départements français est une « dimension stable » du fait d’une évolution quasi nulle.

Dimensions à évolution lente, il s’agit d’une dimension dont l’évolution est limitée. Par exemple, la liste des catégories de produits vendus. (voir schéma)

Dimensions dégénérées, il s’agit d’une table qui ne contenait comme élément que la clé elle-même, dans ce cas, cette dimension a été supprimée et la dimension est intégrée directement dans la table de faits.

Dimensions conformes, dans ce cas il s’agit de deux dimensions dont la seconde est un sous-ensemble de la première. On rencontre ce type de dimension dans le cas de la modélisation en flocon.

Page 13: DeciLogic, les modélisations décisionnelles

DeciLogic – Les modélisations décisionnelles

Définition des modèles de données décisionnelsDéfinition des modèles de données décisionnelsVues, Faits et DimensionsVues, Faits et Dimensions

3 types d’évolution lente3 types d’évolution lente

1 : Les anciennes valeurs ne sont pas conservées.

2 : Les anciennes valeurs sont conservées, et on rajoute une occurrence pour les nouvelles valeurs. Une nouvelle clé est créée.

3 : La nouvelle valeur est insérée en tant que nouveau champ, une date d’effet est stipulée. Le champ d’origine n’est jamais modifié.

Page 14: DeciLogic, les modélisations décisionnelles

DeciLogic – Les modélisations décisionnelles

Définition des modèles de données décisionnelsDéfinition des modèles de données décisionnelsVues, Faits et DimensionsVues, Faits et Dimensions

« Combien de commerciaux de la région Midi-Pyrénées se sont-« Combien de commerciaux de la région Midi-Pyrénées se sont-ils déplacés avec des véhicules de 4 à 8 CV en juillet 2012? »ils déplacés avec des véhicules de 4 à 8 CV en juillet 2012? »Reformulation :Reformulation :

« Pour combien de commerciaux de la région Midi-Pyrénées « Pour combien de commerciaux de la région Midi-Pyrénées existe-t-il un kilométrage et/ou des frais de déplacement non existe-t-il un kilométrage et/ou des frais de déplacement non nuls avec des véhicules de 4 à 8 CV en juillet 2012? »nuls avec des véhicules de 4 à 8 CV en juillet 2012? »

Pour se donner une idée intuitive des notions de Pour se donner une idée intuitive des notions de faits et de faits et de conditions, il suffit d’imaginer la configuration conditions, il suffit d’imaginer la configuration des états de sortie des états de sortie correspondant aux requêtes. correspondant aux requêtes.

Les conditions ont naturellement tendance à y apparaître Les conditions ont naturellement tendance à y apparaître comme libellés des lignes et des colonnes d’un tableau, alors comme libellés des lignes et des colonnes d’un tableau, alors que les faits remplissent plutôt les cellules internes du tableau.que les faits remplissent plutôt les cellules internes du tableau.

Page 15: DeciLogic, les modélisations décisionnelles

DeciLogic – Les modélisations décisionnelles

Définition des modèles de données décisionnelsDéfinition des modèles de données décisionnelsVues, Faits et DimensionsVues, Faits et Dimensions

Un exemple d’acquisition de données :Un exemple d’acquisition de données :Que voulez vous analyser (la dernière ligne du tableau) ? -> les faitsQue voulez vous analyser (la dernière ligne du tableau) ? -> les faits

Quels sont vos critères d'analyse (la première ligne du tableau) ? -> les Quels sont vos critères d'analyse (la première ligne du tableau) ? -> les dimensionsdimensions

Jusqu'à quel niveau de détail voulez-vous aller (les cellules à l'intérieur) ?Jusqu'à quel niveau de détail voulez-vous aller (les cellules à l'intérieur) ?

Analyse Employe Véhicule Date Géographie  Nom Marque Années Region  Fonction Puissance Mois  Frais déplacement, Kilométrage, Nombre de déplacement        

Page 16: DeciLogic, les modélisations décisionnelles

DeciLogic – Les modélisations décisionnelles

Définition des modèles de données décisionnelsDéfinition des modèles de données décisionnelsIntégration des vuesIntégration des vues

L’objectif du SID est de fournir une structure L’objectif du SID est de fournir une structure informationnelle intégrée et non de préparer informationnelle intégrée et non de préparer l’exécution d’un jeu prédéfini de requêtes.l’exécution d’un jeu prédéfini de requêtes.

Ne jamais introduire de chemin complexe ou ambigu.Ne jamais introduire de chemin complexe ou ambigu.

Rester capable d’intégrer une nouvelle vue sans Rester capable d’intégrer une nouvelle vue sans remise en cause de la structure.remise en cause de la structure.

La notion de contexte :La notion de contexte :Une consolidation directe des vues dans la réalité risque Une consolidation directe des vues dans la réalité risque d’avoir un impact important sur la structure.d’avoir un impact important sur la structure.

Le contexte est une solution pour fournir un niveau de Le contexte est une solution pour fournir un niveau de modélisation intermédiaire. Il permet de regrouper un modélisation intermédiaire. Il permet de regrouper un ensemble de faits et de dimensions en cohérence.ensemble de faits et de dimensions en cohérence.

Page 17: DeciLogic, les modélisations décisionnelles

DeciLogic – Les modélisations décisionnelles

Définition des modèles de données décisionnelsDéfinition des modèles de données décisionnelsIntégration des vuesIntégration des vues

Certaines informations sont dans plusieurs vues.Certaines informations sont dans plusieurs vues.

Certaines entités appartenant à plusieurs vues sont Certaines entités appartenant à plusieurs vues sont fonctionnellement liées les unes aux autres.fonctionnellement liées les unes aux autres.

Page 18: DeciLogic, les modélisations décisionnelles

DeciLogic – Les modélisations décisionnelles

Définition des modèles de données décisionnelsDéfinition des modèles de données décisionnelsIntégration des vuesIntégration des vues

La notion de hiérarchiesLa notion de hiérarchiesReprésentent pour l’utilisateur des chemins de consolidationReprésentent pour l’utilisateur des chemins de consolidation

Page 19: DeciLogic, les modélisations décisionnelles

DeciLogic – Les modélisations décisionnelles

Définition des modèles de données décisionnelsDéfinition des modèles de données décisionnelsIntégration des vuesIntégration des vues

Ex : 3 modes de consolidation possible pour l’entité Ex : 3 modes de consolidation possible pour l’entité clientclient

CSP = catégorie socio-professionnelleCSP = catégorie socio-professionnelle

Lieu de résidenceLieu de résidence

Structure commercialeStructure commerciale

Page 20: DeciLogic, les modélisations décisionnelles

DeciLogic – Les modélisations décisionnelles

Définition des modèles de données décisionnelsDéfinition des modèles de données décisionnelsIntégration des vuesIntégration des vues

Synthèse des contextesSynthèse des contextes5 dimensions pour 10 entités5 dimensions pour 10 entités

Activité : marge, revenu, ventes/ Canal : Canal/ Client : Client/ Territoire : Région - Pays/ Temps : Jour - Mois - Trimestre/ Produit : Produit - Gamme - Marque

Vues par expansion :marge / Canal / Pays / Produit / Trimestrerevenu / Région / Mois / Produit / Client / Canalventes / Client / Gamme / Jourrevenu / Marque / Gamme / Mois / Région

Page 21: DeciLogic, les modélisations décisionnelles

DeciLogic – Les modélisations décisionnelles

Définition des modèles de données décisionnelsDéfinition des modèles de données décisionnelsNormalisation des contextesNormalisation des contextes

Par expérience, un contexte « raisonnable » possède Par expérience, un contexte « raisonnable » possède entre 4 et 12 dimensions.entre 4 et 12 dimensions.

L’assemblage des vues reste spécifiques à chaque L’assemblage des vues reste spécifiques à chaque projet, mais le critère suivant reste un bon guide :projet, mais le critère suivant reste un bon guide :

« Un contexte est cohérent si toutes les vues qu’il « Un contexte est cohérent si toutes les vues qu’il autorise ont une signification pour l’utilisateur »autorise ont une signification pour l’utilisateur »

Ne pas interdire de combinaisons à priori. Le Ne pas interdire de combinaisons à priori. Le rapprochement de variables pas forcément liées est rapprochement de variables pas forcément liées est intéressantintéressant

Par contre des dimensions trop liées est Par contre des dimensions trop liées est problématique.problématique.

Page 22: DeciLogic, les modélisations décisionnelles

DeciLogic – Les modélisations décisionnelles

Définition des modèles de données décisionnelsDéfinition des modèles de données décisionnelsNormalisation des contextesNormalisation des contextes

Dépendances et influencesDépendances et influences

Règle 1 : Il ne doit pas y avoir de dépendance Règle 1 : Il ne doit pas y avoir de dépendance fonctionnelle entre 2 entités appartenant à des fonctionnelle entre 2 entités appartenant à des dimensions différentes dans un même contexte.dimensions différentes dans un même contexte.

Dans la pratique on se rend compte qu’une base Dans la pratique on se rend compte qu’une base décisionnelle contient une forte proportion de valeur décisionnelle contient une forte proportion de valeur nulle.nulle.

Le SID met en œuvre des contextes valides, à Le SID met en œuvre des contextes valides, à l’utilisateur de formuler des requêtes pertinentes.l’utilisateur de formuler des requêtes pertinentes.

Page 23: DeciLogic, les modélisations décisionnelles

DeciLogic – Les modélisations décisionnelles

Définition des modèles de données décisionnelsDéfinition des modèles de données décisionnelsNormalisation des contextesNormalisation des contextes

Définition des faitsDéfinition des faitsRègle 2 : Tous les faits d’un contexte doivent être définis Règle 2 : Tous les faits d’un contexte doivent être définis d’une manière cohérente pour toutes les combinaisons d’une manière cohérente pour toutes les combinaisons dimensionnelles de ce contexte.dimensionnelles de ce contexte.

Cohérence des grainsCohérence des grainsLe grain d’une dimension est le niveau de sélection le plus fin Le grain d’une dimension est le niveau de sélection le plus fin possible de cette dimension.possible de cette dimension.

Règle 3 : Tous les faits d’un contexte doivent être définis Règle 3 : Tous les faits d’un contexte doivent être définis pour le grain de ce contexte.pour le grain de ce contexte.

Navigation hiérarchiqueNavigation hiérarchiqueRègle 4 : Le graphe de chaque dimension doit être acyclique.Règle 4 : Le graphe de chaque dimension doit être acyclique.

Page 24: DeciLogic, les modélisations décisionnelles

DeciLogic – Les modélisations décisionnelles

Définition des modèles de données décisionnelsDéfinition des modèles de données décisionnelsLa forme dimensionnelle normales et ses conséquencesLa forme dimensionnelle normales et ses conséquences

Si un contexte respecte les 4 règles, il est FDN : Si un contexte respecte les 4 règles, il est FDN : forme dimensionnelle normale.forme dimensionnelle normale.Représentation « en galaxie » d’un domaine :Représentation « en galaxie » d’un domaine :

Page 25: DeciLogic, les modélisations décisionnelles

DeciLogic – Les modélisations décisionnelles

Formes dimensionnelles complexesFormes dimensionnelles complexesEtats et fluxEtats et flux

2 types de d’indicateur cohabitent dans un DW : les 2 types de d’indicateur cohabitent dans un DW : les indicateurs dynamiques et statiques.indicateurs dynamiques et statiques.

Dynamique : représente un flux associé à un Dynamique : représente un flux associé à un événement. Il s’agit d’un agrégat au cours d’une événement. Il s’agit d’un agrégat au cours d’une période.période.

Ex : Plus ou moins value d’un placement.Ex : Plus ou moins value d’un placement.

Statique : représente un indication de situation à un Statique : représente un indication de situation à un instant donné.instant donné.

Ex : Solde d’un compte bancaire.Ex : Solde d’un compte bancaire.

Les flux statiques sont intéressants pour :Les flux statiques sont intéressants pour :Conserver un état sans pouvoir reconstituer ses flux.Conserver un état sans pouvoir reconstituer ses flux.

Accélérer la consultation d’un état plutôt que reconstituer sa Accélérer la consultation d’un état plutôt que reconstituer sa mémoire.mémoire.

Figer un état pour le comparer.Figer un état pour le comparer.

Page 26: DeciLogic, les modélisations décisionnelles

DeciLogic – Les modélisations décisionnelles

Formes dimensionnelles complexesFormes dimensionnelles complexesLes représentations du tempsLes représentations du temps

Forte distinction entre le SIO et le SID dans ce Forte distinction entre le SIO et le SID dans ce domaine.domaine.

Autant de grain que de situation : journée, mois…Autant de grain que de situation : journée, mois…seconde…seconde…

Irrégularité périodique :Irrégularité périodique :Une période élémentaire d’un contexte est l’intervalle de Une période élémentaire d’un contexte est l’intervalle de temps à l’intérieur duquel il n’est pas utile de tenir compte temps à l’intérieur duquel il n’est pas utile de tenir compte des variations.des variations.

Une période possède au moins 2 attributs : date de début, Une période possède au moins 2 attributs : date de début, date de fin.date de fin.

Trouver un compromis avec les bases sources pour Trouver un compromis avec les bases sources pour charger des données cohérentes par rapport à la charger des données cohérentes par rapport à la période de base du contexte.période de base du contexte.Les utilisateurs ont souvent un axe temporel différent Les utilisateurs ont souvent un axe temporel différent : exercice comptable / exploitation. Il est conseillé : exercice comptable / exploitation. Il est conseillé d’avoir une seule période de base qui est ensuite d’avoir une seule période de base qui est ensuite consolidée ou filtrée pour présenter les résultats.consolidée ou filtrée pour présenter les résultats.

Page 27: DeciLogic, les modélisations décisionnelles

DeciLogic – Les modélisations décisionnelles

Formes dimensionnelles complexesFormes dimensionnelles complexesLes représentations du tempsLes représentations du temps

Périodes et évènementsPériodes et évènements

Le temps n’est pas seulement une période, il peut Le temps n’est pas seulement une période, il peut être perçu également comme un évènement.être perçu également comme un évènement.

Ex : Mémoriser une série de succession d’évènementEx : Mémoriser une série de succession d’évènement

Il peut être judicieux de conserver un état pour des besoins de comparaison.Il peut être judicieux de conserver un état pour des besoins de comparaison.

Page 28: DeciLogic, les modélisations décisionnelles

DeciLogic – Les modélisations décisionnelles

Formes dimensionnelles complexesFormes dimensionnelles complexesDérives dimensionnellesDérives dimensionnelles

L’écoulement du temps à des incidences sur les faits L’écoulement du temps à des incidences sur les faits et les dimensions.et les dimensions.

Les clients apparaissent, vieillissent, disparaissent, se Les clients apparaissent, vieillissent, disparaissent, se marient, déménagent, ont des enfants…marient, déménagent, ont des enfants…

L’entreprise lance de nouveaux produits, en abandonne L’entreprise lance de nouveaux produits, en abandonne d’anciens, modifie son découpage géographique, opère des d’anciens, modifie son découpage géographique, opère des fusions-acquisition…fusions-acquisition…

2 types de changements potentiels : le contenu et la 2 types de changements potentiels : le contenu et la structure.structure.

Page 29: DeciLogic, les modélisations décisionnelles

DeciLogic – Les modélisations décisionnelles

Formes dimensionnelles complexesFormes dimensionnelles complexesDérives dimensionnellesDérives dimensionnelles

Le contenu :Le contenu :Gérer les changement d’état par l’ajout d’entité pour ne pas Gérer les changement d’état par l’ajout d’entité pour ne pas compliquer le modèle.compliquer le modèle.

Associer des occurrences permanentes et mouvantes.Associer des occurrences permanentes et mouvantes.

A noter l’évolution législatif en ce qui concerne A noter l’évolution législatif en ce qui concerne l’immatriculation.l’immatriculation.

Page 30: DeciLogic, les modélisations décisionnelles

DeciLogic – Les modélisations décisionnelles

Formes dimensionnelles complexesFormes dimensionnelles complexesDérives dimensionnellesDérives dimensionnelles

Le contenu :Le contenu :Rattacher des dimensions à des changements d’états.

En fait le SID est intéressé par un client mais par « un client dans un certain état »

Page 31: DeciLogic, les modélisations décisionnelles

DeciLogic – Les modélisations décisionnelles

Formes dimensionnelles complexesFormes dimensionnelles complexesDérives dimensionnellesDérives dimensionnelles

Le périmètre :Le périmètre :Au cours d’une période une zone géographique commerciale Au cours d’une période une zone géographique commerciale peut changer, il faut alors pouvoir consolider les données à peut changer, il faut alors pouvoir consolider les données à périmètre constant.périmètre constant.

Prise en compte des dimensions changeantes :Prise en compte des dimensions changeantes :Commune de naissance et de résidence appartiennent-elles au Commune de naissance et de résidence appartiennent-elles au même contexte ?même contexte ?

La commune de naissance est-elle une entité à part entière ?La commune de naissance est-elle une entité à part entière ?

Invoque-t-on les mêmes attributs conditionnels dans la commune de Invoque-t-on les mêmes attributs conditionnels dans la commune de naissance et de résidence ?naissance et de résidence ?

Page 32: DeciLogic, les modélisations décisionnelles

DeciLogic – Les modélisations décisionnelles

Formes dimensionnelles complexesFormes dimensionnelles complexesDérives dimensionnellesDérives dimensionnelles

Le périmètre :Le périmètre :Au cours d’une période une zone géographique commerciale Au cours d’une période une zone géographique commerciale peut changer, il faut alors pouvoir consolider les données à peut changer, il faut alors pouvoir consolider les données à périmètre constant.périmètre constant.

Prise en compte des dimensions changeantes :Prise en compte des dimensions changeantes :Commune de naissance et de résidence appartiennent-elles au Commune de naissance et de résidence appartiennent-elles au même contexte ?même contexte ?

La commune de naissance est-elle une entité à part entière ?La commune de naissance est-elle une entité à part entière ?

Invoque-t-on les mêmes attributs conditionnels dans la commune de Invoque-t-on les mêmes attributs conditionnels dans la commune de naissance et de résidence ?naissance et de résidence ?

Page 33: DeciLogic, les modélisations décisionnelles

DeciLogic – Les modélisations décisionnelles

Formes dimensionnelles complexesFormes dimensionnelles complexesDérives dimensionnellesDérives dimensionnelles

Une solution possible, la redondance des informations Une solution possible, la redondance des informations pour éviter les boucles et conserver une structure pour éviter les boucles et conserver une structure évolutive :évolutive :

Page 34: DeciLogic, les modélisations décisionnelles

DeciLogic – Les modélisations décisionnelles

Formes dimensionnelles complexesFormes dimensionnelles complexesIndicateurs qualifiésIndicateurs qualifiés

Distinguer un indicateur fondamental d’un indicateur Distinguer un indicateur fondamental d’un indicateur qualifié :qualifié :

HT et TTCHT et TTC

En francs, en dollarsEn francs, en dollars

En valeur prévue, en valeur réaliséeEn valeur prévue, en valeur réalisée

Selon plusieurs unités de mesure…Selon plusieurs unités de mesure…

Page 35: DeciLogic, les modélisations décisionnelles

DeciLogic – Les modélisations décisionnelles

Formes dimensionnelles complexesFormes dimensionnelles complexesMéthodes de consolidationMéthodes de consolidation

Un indicateur peut être :Un indicateur peut être :Additif (ex : chiffre d’affaires, quantité, chiffre)Additif (ex : chiffre d’affaires, quantité, chiffre)

Non additif (ex précédent : la moyenne des ventes, niveau de Non additif (ex précédent : la moyenne des ventes, niveau de stock )stock )

Semi-additif (cumulable par addition dans certaines Semi-additif (cumulable par addition dans certaines hiérarchie seulement)hiérarchie seulement)

Un contexte est donc complètement abouti lorsque la Un contexte est donc complètement abouti lorsque la consolidation de chaque fait dans chaque hiérarchie consolidation de chaque fait dans chaque hiérarchie est spécifiée.est spécifiée.

Page 36: DeciLogic, les modélisations décisionnelles

DeciLogic – Les modélisations décisionnelles

DeciLogic, votre partenaireDeciLogic, votre partenaireUne expertise mise à l’épreuve d’un engagement totalUne expertise mise à l’épreuve d’un engagement total