Modéliser les tables

C’est à cette étape que l’on va créer le Modèle Relationnel des Données.

Le schéma en étoile ci-après est l’approche de modélisation la plus couramment adoptée dans les entrepôts de données où sont reliées entre elles tables de faits et tables de dimensions.

Les tables de dimensions contiennent un nombre relativement petit de lignes. Il s’agit par exemple des informations connues concernant les produits ou les clients, sans doublons. En revanche, les tables de faits peuvent contenir un très grand nombre de lignes et croître au fil du temps, comme par exemple une base de données de ventes avec de nombreux doublons de produits et de clients. 

🔥 La modélisation des tables dans Power BI est une étape essentielle dans la conception d’un bon reporting. Toute erreur peut fausser profondément les calculs et l’analyse. Des relations de 1 à plusieurs seront toujours à privilégier.

⛓️Remarque : les tables de faits sont reliées aux tables de dimensions grâce à des relations de type 1 (côté dimensions, colonne index sans doublon) à plusieurs (côté faits, colonne index avec doublons), dans la majorité des cas. Les liaisons entre tables de faits ou entre tables de dimensions entre elles doivent être généralement éviter, ou du moins analysées de façon précise pour ne pas générer d’erreurs.

📅 C’est à cette étape également que sera créé un Calendrier de référence sous forme de table dont la colonne Date sera reliée à toutes les autres tables du modèle contenant des colonnes de dates qu’il faudra analyser. Vous pouvez copier le code DAX à partir de la page https://power-bi.fr/calendrier/ à coller après avoir créer une Nouvelle table depuis l’onglet Outils de table. Cette table de dates universelle pourra vous servir pour tous vos projets et pour toutes vos mesures DAX de type Date to Date appelées également mesures de Time Intelligence. Il faudra la Marquer comme table de dates à partir du bouton portant le même nom du menu Outils de table, et ne pas oublier de la relier dans la Vue de Modèle aux tables de faits à analyser par l’intermédiaire de leurs colonnes de dates.

📝 Note : Avec Excel, les tables de faits sont reliées aux tables secondaires de dimensions par l’intermédiaire des fonctions de RECHERCHEV ou X, très gourmandes en accès processeur ce qui en fait leur point faible. Power Pivot permet cette liaison directement, sans formule et sans ajout de colonne. Power Query le permet également par une Fusion de requêtes mais avec ajouts de colonnes. La liaison de tables avec Power Pivot intégré à Excel et à Power BI sera donc toujours préférable et plus efficace.

💡 Si vous utiliser Fabric, le service online de Power BI, il faudra suivre les étapes ci-dessous pour accéder à la modélisation des données :

  1. Ouvrir le rapport publié à partir de son espace de travail
  2. Passer en mode modification à l’aide de l’icone représentant un crayon devant le bouton Modifier du menu supérieur
  3. Ouvrir l’onglet de modélisation associé au rapport à l’aide du bouton Nouveau modèle sémantique du menu supérieur
  4. Passer en mode modification du modèle à l’aide du bouton à droite du menu supérieur Consultation / Modification associé lui aussi à une icone représentant un crayon plein ou barré
  5. Conserver les 2 onglets ouverts pour travailler efficacement
🌐 Aller plus loin
👉 C’est à vous !
  • Vérifiez la liaison entre les tables dans la Vue de modèle dans la version Desktop ou en appuyant sur le bouton Nouveau modèle sémantique dans le service en ligne.
  • Créez une Nouvelle table puis copier coller le code DAX du calendrier de référence.
  • Marquez la table Calendrier comme Table de dates de référence
  • Liez le Calendrier avec la table Ventes par l’intermédiaire de leur colonne Date.
❓Testez-vous sur cette partie

Quiz Modélisation des Données avec Power BI

💪 Autoformation

Suivez pas à pas l’atelier 5 pour vous muscler sur cette partie