Terminez d'abord "Connecter et structurer les données métier avec Power Query" pour débloquer cette leçon.Aller à la leçon précédente

Pourquoi le modèle de données est important

La fiabilité d'un rapport Power BI dépend entièrement de celle du modèle qui le sous-tend. Lorsque le modèle représente incorrectement les événements métier, le rapport peut malgré tout sembler soigné tout en affichant des chiffres erronés pour le chiffre d'affaires, le nombre de commandes, les marges ou les performances clients. Différentes pages peuvent fournir des réponses différentes à ce qui semble être la même question, parce que les filtres ne se propagent pas comme prévu ou parce que les lignes de faits sont comptabilisées plusieurs fois.

Un modèle fiable crée une structure analytique cohérente pour toute l'organisation. Il définit ce que représente chaque ligne, quelles tables fournissent le contexte métier, comment les tables sont reliées et quels calculs sont autorisés. Par exemple, un responsable financier et un responsable commercial devraient voir le même chiffre d'affaires total pour une même période, même s'ils utilisent des visuels différents. Le modèle doit rendre cette concordance possible avant même le début de la conception du tableau de bord.

Commencez par la granularité : faits et dimensions

La première décision de modélisation concerne la granularité d'une table de faits. La granularité désigne le niveau représenté par une ligne. Une table de faits des ventes peut contenir une ligne par ligne de facture, une ligne par commande ou une ligne par synthèse quotidienne et par produit. Il s'agit de conceptions différentes. Si une ligne représente une ligne de facture, alors la quantité, la remise, le coût et les ventes nettes correspondent à cette ligne de facture. Le modèle ne doit pas supposer que cette même ligne représente également une commande unique ou une visite client unique.

Les tables de faits stockent des événements métier mesurables ou des états métier périodiques. Les exemples courants incluent les transactions de vente, les expéditions, les instantanés de stock et les budgets. Les tables de dimensions décrivent le contexte utilisé pour filtrer et regrouper ces faits, comme Date, Produit, Client, Magasin, Commercial ou Région. Un rapport commercial est plus facile à fiabiliser lorsque la table de faits contient les chiffres et que les dimensions contiennent les attributs descriptifs. La catégorie de produit doit provenir de la dimension Produit, tandis que le montant des ventes doit provenir de la table de faits Ventes.

Une erreur métier courante consiste à combiner différentes granularités dans une même table. Supposons qu'une table contienne une ligne pour chaque ligne de commande, tout en incluant des frais d'expédition au niveau de la commande, répétés sur chaque ligne. La somme de ces frais surestimera les coûts d'expédition dès qu'une commande comporte plusieurs lignes. La bonne approche consiste à clarifier la granularité, à séparer si nécessaire les mesures correspondant à des granularités différentes et à définir le calcul conformément à la règle métier. La fiabilité des rapports commence par cette rigueur.

Un diagramme de schéma en étoile montrant une table de faits Ventes au centre, reliée aux tables de dimensions Date, Produit, Client, Magasin et Région, avec la granularité des lignes et les champs de clé indiqués

Construire des relations qui reflètent la réalité métier

Dans un schéma en étoile standard, chaque dimension entretient une relation un-à-plusieurs avec une table de faits. La dimension contient une ligne pour chaque entité métier valide, tandis que la table de faits contient de nombreux événements faisant référence à cette entité. Par exemple, un enregistrement Produit peut être associé à plusieurs lignes de vente. La clé Produit doit être unique dans la dimension Produit, tandis que cette même clé peut apparaître plusieurs fois dans la table de faits Ventes. Cette structure permet à un filtre sur la catégorie de produits de réduire les lignes de vente utilisées dans un visuel.

Les relations doivent s’appuyer sur des clés métier stables ou des clés de substitution contrôlées, et non sur du texte descriptif susceptible de changer ou de contenir des doublons. Le modèle doit également tenir compte des clés sans correspondance, par exemple lorsqu’une transaction fait référence à un produit qui n’a pas encore été chargé dans le référentiel des produits. Ces lignes doivent être traitées explicitement au moyen d’un membre « inconnu » ou « non attribué », plutôt que de disparaître silencieusement des totaux. Dans la plupart des modèles de reporting, les filtres doivent se propager des dimensions vers les faits dans un sens prévisible. Un filtrage bidirectionnel inutile peut créer des chemins ambigus et des totaux inattendus.

Les relations plusieurs-à-plusieurs nécessitent une attention particulière. Elles apparaissent lorsqu’un client appartient à plusieurs segments, qu’un produit possède plusieurs tags ou qu’un employé intervient sur plusieurs territoires. Dans ces cas, relier directement deux tables peut dupliquer les résultats ou rendre le comportement des filtres difficile à interpréter. Une table de pont contenant les combinaisons valides permet d’expliciter la règle métier. Avant d’accepter cette complexité supplémentaire, le responsable du modèle doit confirmer que la relation plusieurs-à-plusieurs est réellement nécessaire.

Valider à partir de scénarios métier

La validation doit commencer par un petit ensemble de questions métier convenues, et non par la mise en forme des visuels. Pour un modèle de ventes, il faut vérifier si le chiffre d’affaires total correspond au montant financier approuvé pour un mois clôturé, si le filtrage sur une région renvoie les clients attendus, si les totaux par catégorie de produits concordent avec le total de l’entreprise et si le nombre de commandes reste correct lorsque plusieurs lignes de produits appartiennent à une même commande. Chaque question teste une partie différente du modèle.

Testez le comportement au niveau du détail et des synthèses. Au niveau du détail, examinez quelques transactions connues et vérifiez leur produit, client, date, quantité et montant. Au niveau des synthèses, comparez les totaux par mois, région et catégorie de produits avec une source de référence fiable. Si le total général est correct, mais que les totaux par produit sont gonflés, le problème peut provenir d’une clé de dimension dupliquée ou d’une relation incorrecte. Si les totaux sont inférieurs aux attentes, recherchez des clés sans correspondance, des filtres de date, des relations inactives ou des règles d’extraction des données sources.

Une revue pratique vérifie également la manière dont les membres vides ou inconnus apparaissent. Une petite catégorie « inconnue » peut être acceptable pendant la transition d’un système source, mais une hausse inexpliquée dans cette catégorie signale un problème de qualité des données. La validation doit être répétée après toute modification des clés, des types de relations, des requêtes sources ou de la logique d’actualisation. Un modèle n’est pas fiable parce qu’il a réussi un test une fois : il l’est lorsque les principaux scénarios métier continuent de concorder au fil du temps.

Un organigramme de validation reliant les totaux des sources, les contrôles de la table de faits, les vérifications des relations, les résultats filtrés du rapport et la décision finale d’approbation métier

Concevoir pour un reporting cohérent

La cohérence repose sur des dimensions partagées et des définitions claires. Une dimension Date unique et correctement maintenue doit prendre en charge l’analyse par année, trimestre, mois et période de reporting pour les ventes, les objectifs, les stocks et les autres tables de faits. Les dimensions Produit et Client doivent également être réutilisées lorsque leur signification métier est commune. Des copies distinctes d’une même entité métier peuvent diverger dans leur dénomination, leurs classifications ou leurs valeurs de clé, et entraîner des désaccords entre les pages de rapport.

Le modèle doit exposer les champs métier que les utilisateurs peuvent comprendre et masquer les champs techniques nécessaires uniquement aux relations. Les noms doivent indiquer clairement la signification d’une mesure ou d’un attribut. La documentation du modèle doit consigner le grain de chaque table de faits, le responsable de la source, la fréquence d’actualisation, les colonnes de clé et les limites connues. Ces décisions réduisent le risque qu’un futur auteur de rapport utilise un décompte de lignes de commande alors que le métier a besoin d’un décompte de commandes.

Les mesures et les filtres doivent suivre les définitions approuvées. Le chiffre d’affaires, la marge brute, les clients actifs et les livraisons à l’heure peuvent chacun être soumis à des règles d’inclusion spécifiques. Un tableau de bord ne devrait pas permettre à chaque analyste de recréer ces règles indépendamment à partir des colonnes brutes. Centraliser les définitions importantes dans le modèle sémantique rend le reporting exécutif plus cohérent et facilite la gouvernance des changements.

Maintenir la confiance dans la durée

Un modèle fiable nécessite un suivi après sa publication. Attribuez la responsabilité du suivi des échecs d’actualisation, des nouvelles valeurs sources, des clés manquantes, des changements dans la structure des produits ou des clients, ainsi que des variations inattendues du nombre de lignes. Une hausse soudaine du nombre de lignes de faits, une baisse du nombre de produits sans correspondance ou une variation du nombre de clients actifs peuvent signaler très tôt une modification de la source ou du processus de transformation.

Avant d’ajouter une nouvelle table ou une nouvelle relation, documentez la question métier à laquelle elle répond et la granularité qu’elle introduit. Vérifiez si une dimension existante permet déjà de répondre à cette question et si la nouvelle table crée un autre chemin entre les mêmes entités. Testez la modification à l’aide de filtres représentatifs et de chiffres de rapprochement avant de l’intégrer à un rapport certifié. Le modèle restera ainsi compréhensible à mesure que les besoins en matière de reporting évoluent.

L’objectif n’est pas de créer le modèle le plus volumineux. Il s’agit de créer un modèle qui permet aux utilisateurs de remonter d’un chiffre affiché dans un visuel de tableau de bord à un événement métier défini, de comprendre quelles dimensions le filtrent et de savoir pourquoi le résultat est valide. Un schéma en étoile plus restreint, avec des responsabilités clairement attribuées, est généralement plus utile qu’un vaste ensemble de tables faiblement connectées.

Résumé

La création d’un modèle Power BI fiable commence par la granularité de chaque table de faits. Les faits contiennent des événements ou des états mesurables, tandis que les dimensions fournissent le contexte descriptif utilisé pour filtrer et regrouper les données. Un schéma en étoile, avec des clés de dimension uniques et des relations un-à-plusieurs clairement définies, produit des résultats prévisibles pour les utilisateurs métier et facilite l’explication du comportement des rapports.

La fiabilité doit être démontrée par des rapprochements, des tests de filtrage et un suivi continu. Comparez les totaux à des sources de référence fiables, testez des transactions connues, examinez les clés sans correspondance et vérifiez attentivement chaque relation plusieurs-à-plusieurs. Lorsque la granularité, les relations, les définitions et les responsabilités sont documentées, les tableaux de bord deviennent un socle fiable pour les décisions métier, plutôt qu’un ensemble de chiffres attrayants mais incertains.

Entraînement

Point de contrôle de la leçon

Révisez la leçon et recevez des conseils sur votre travail.

0/1
Répondu · 0/1
Construire un modèle de données fiable