Lab 04 | Concevoir un modèle de données dans Power BI
Histoire de laboratoire
Dans cet atelier, vous commencerez à développer le modèle de données. Cela impliquera de créer des relations entre les tables, puis de configurer les propriétés des tables et des colonnes pour améliorer la convivialité et la convivialité du modèle de données. Vous créerez également des hiérarchies et créerez des mesures rapides.
Dans cet atelier, vous apprendrez à :
Créer des relations de modèle
Configurer les propriétés des tables et des colonnes
Créer des hiérarchies
Cet atelier devrait durer environ 45 minutes.
Commencer
Dans cette tâche, vous allez configurer l’environnement du laboratoire.
Ouvrez le bureau Power BI.
Astuce : Par défaut, la boîte de dialogue Mise en route s'ouvre devant Power BI Desktop. Vous pouvez choisir de vous connecter, puis fermer la fenêtre contextuelle.
Pour ouvrir le fichier de démarrage Power BI Desktop, sélectionnez Fichier > Ouvrir le rapport > Parcourir les rapports .
Accédez au dossier D:\PL300\Labs\03-configure-data-model-in-power-bi-desktop\Starter et sélectionnez le fichier Sales Analysis.
Fermez toutes les fenêtres d’information qui pourraient s’ouvrir.
Accédez à Fichier > Enregistrer sous et enregistrez le fichier dans le dossier D:\PL300\MySolution .
Créer des relations de modèle
Dans cette tâche, vous allez créer des relations de modèle. Le fichier a été configuré pour ne pas identifier les relations entre les tables dans les ateliers précédents. Il ne s'agit pas du paramètre par défaut, mais il est recommandé pour éviter un travail supplémentaire créant les relations correctes pour votre modèle.
Important : Les laboratoires utilisent une notation abrégée pour référencer un champ. Cela ressemblera à ceci : Produit | Catégorie . Dans cet exemple, Product est le nom de la table et Category est le nom du champ.
Dans Power BI Desktop, à gauche, sélectionnez l’ icône de la vue Modèle .
Si vous ne voyez pas les sept tableaux, faites défiler horizontalement vers la droite, puis faites glisser et disposez les tableaux plus près les uns des autres afin qu'ils soient tous visibles en même temps.
Astuce : Vous pouvez également utiliser la commande de zoom située en bas de la fenêtre.
Pour revenir à la vue Rapport, à gauche, sélectionnez l' icône de la vue Rapport .
Pour afficher tous les champs du tableau, dans le volet Données , cliquez avec le bouton droit sur une zone vide, puis sélectionnez Développer tout .
Pour créer un visuel de tableau, dans le volet Données , depuis la table Produit , cochez le champ Catégorie .
Pour ajouter une autre colonne au tableau, dans le volet Données , cochez Ventes | Domaine de vente .
Notez que le visuel du tableau répertorie quatre catégories de produits et que la valeur des ventes est la même pour chacune et la même pour le total.
Le problème est que la table est basée sur des champs de différentes tables. L'on s'attend à ce que chaque catégorie de produits affiche les ventes de cette catégorie. Toutefois, comme il n’existe pas de relation de modèle entre ces tables, la table Sales n’est pas filtrée. Vous allez maintenant ajouter une relation pour propager les filtres entre les tables.
Dans l' onglet du ruban Modélisation , dans le groupe Relations , sélectionnez Gérer les relations .
Dans la fenêtre Gérer les relations , notez qu'aucune relation n'est encore définie.
Pour créer une relation, sélectionnez Nouveau .
Dans la fenêtre Créer une relation , dans la première liste déroulante, sélectionnez la table Produit .
Dans la deuxième liste déroulante (sous la grille de la table Produit ), sélectionnez la table Ventes .
Notez que les colonnes ProductKey de chaque table ont été automatiquement sélectionnées.
Les colonnes ont été sélectionnées car elles partagent le même nom et le même type de données. Vous devrez peut-être trouver des colonnes correspondantes portant des noms différents dans des données réelles.
Dans la liste déroulante Cardinalité , notez que One To Many (1:*) est sélectionné.
La cardinalité a été automatiquement détectée, car Power BI comprend que la colonne ProductKey de la table Product contient des valeurs uniques. Les relations un-à-plusieurs constituent la cardinalité la plus courante, et toutes les relations que vous créerez dans cet atelier seront de ce type.
Dans la liste déroulante Direction du filtre croisé , notez que Unique est sélectionné.
La direction du filtre unique signifie que les filtres se propagent d'un « un côté » vers les « plusieurs côtés ». Dans ce cas, cela signifie que les filtres appliqués à la table Product se propageront à la table Sales , mais pas dans le sens inverse.
Notez que la case Marquer cette relation comme active est cochée.
Les relations actives propagent des filtres. Il est possible de marquer une relation comme inactive afin que les filtres ne se propagent pas. Des relations inactives peuvent exister lorsqu'il existe plusieurs chemins de relation entre les tables. Dans ce cas, les calculs du modèle peuvent utiliser des fonctions spéciales pour les activer.
Sélectionnez OK , notez dans la fenêtre Gérer les relations que la nouvelle relation est répertoriée, puis sélectionnez Fermer .
Notez qu'il y a maintenant un connecteur entre les deux tables (peu importe si les tables sont positionnées l'une à côté de l'autre).
Vous pouvez interpréter la cardinalité représentée par les indicateurs 1 et (*) .
La direction du filtre est représentée par la pointe de la flèche.
Une ligne continue représente une relation active ; une ligne pointillée représente une relation inactive.
Passez le curseur sur la relation pour mettre en surbrillance les colonnes associées.
Il existe un moyen plus simple de créer une relation. Dans le diagramme de modèle, vous pouvez faire glisser et déposer des colonnes pour créer une nouvelle relation.
Pour créer une nouvelle relation à l'aide d'une technique différente, depuis la table Reseller , faites glisser la colonne ResellerKey sur la colonne ResellerKey de la table Sales .
Astuce : Parfois, une colonne ne souhaite pas être déplacée. Si cette situation se produit, sélectionnez une autre colonne, puis sélectionnez à nouveau la colonne que vous souhaitez faire glisser, puis réessayez. Assurez-vous de voir la nouvelle relation ajoutée au diagramme.
Table 2
0
Column 1
Column 2
Column 1
Column 2
1
![Faites glisser ResellerKey du tableau Reseller vers Sales
Utilisez la nouvelle technique pour créer les deux relations de modèle suivantes :
Région | SalesTerritoryClé des ventes | CléTerritoireVentes
Vendeur | EmployéClé des ventes | CléEmployé
Dans le diagramme, disposez les tableaux de manière à ce que le tableau Ventes soit positionné au centre du diagramme et que les tableaux associés soient disposés autour d'elle. Placez les tables déconnectées sur le côté.
Dans la vue du rapport, notez que le visuel du tableau a été mis à jour pour afficher différentes valeurs pour chaque catégorie de produits.
Les filtres appliqués à la table Product se propagent désormais à la table Sales .
Enregistrez le fichier Power BI Desktop.
Configurer les tableaux
Dans cet exercice, vous allez configurer chaque table en créant des hiérarchies et en masquant, formatant et catégorisant les colonnes.
Configurer la table Produit
Dans cette tâche, vous allez configurer la table Product .
Dans la vue Modèle, dans le volet Données , si nécessaire, développez la table Produit pour afficher tous les champs.
Pour créer une hiérarchie, dans le volet Données , cliquez avec le bouton droit sur la colonne Catégorie , puis sélectionnez Créer une hiérarchie .
Dans le volet Propriétés (à gauche du volet Données ), dans la zone Nom , remplacez le texte par Products .
Pour ajouter le deuxième niveau à la hiérarchie, dans le volet Propriétés , dans la liste déroulante Hiérarchie , sélectionnez Sous-catégorie (vous devrez peut-être faire défiler le volet vers le bas).
Pour ajouter le troisième niveau à la hiérarchie, dans la liste déroulante Hiérarchie , sélectionnez Produit .
Pour terminer la conception de la hiérarchie, sélectionnez Appliquer les modifications de niveau .
Astuce : n'oubliez pas de sélectionner Appliquer les modifications de niveau : ignorer cette étape est une erreur courante.
Dans le volet Données , notez la hiérarchie Produits .
Pour afficher les niveaux hiérarchiques, développez la hiérarchie Produits .
Pour organiser les colonnes dans un dossier d'affichage, dans le volet Données , sélectionnez d'abord la colonne Format de couleur d'arrière-plan .
Tout en appuyant sur la touche Ctrl , sélectionnez la colonne Format de couleur de police .
Dans le volet Propriétés , dans la zone Dossier d'affichage , saisissez Formatage .
Dans le volet Données , notez que les deux colonnes se trouvent désormais dans un dossier.
Les dossiers d'affichage sont un excellent moyen de désencombrer les tableaux, en particulier ceux qui comprennent de nombreux champs. Ce ne sont que des présentations logiques.
Configurer la table Région
Dans cette tâche, vous allez configurer la table Région .
Dans le tableau Région , créez une hiérarchie nommée Régions , avec les trois niveaux suivants :
Groupe
Pays
Région
Sélectionnez la colonne Pays (et non le niveau hiérarchique Pays ).
Dans le volet Propriétés , développez la section Avancé (en bas du volet), puis dans la liste déroulante Catégorie de données , sélectionnez Pays/Région .
La catégorisation des données peut fournir des indications au concepteur de rapports. Dans ce cas, classer la colonne en tant que pays ou région fournit des informations plus précises à Power BI lors du rendu d’une visualisation cartographique.
Configurer la table Revendeur
Dans cette tâche, vous allez configurer la table Revendeur .
Dans le tableau Revendeur , créez une hiérarchie nommée Resellers , avec les deux niveaux suivants :
Type d'entreprise
Revendeur
Créez une deuxième hiérarchie nommée Geography , avec les quatre niveaux suivants :
Pays-Région
État-Province
Ville
Revendeur
Définissez la catégorie de données pour les colonnes Pays-Région , État-Province et Ville (et non le niveau hiérarchique) sur Pays/Région , État ou Province et Ville , respectivement.
Configurer la table Ventes
Dans cette tâche, vous allez configurer la table Sales .
Dans le tableau Ventes , sélectionnez la colonne Coût .
Dans le volet Propriétés , dans la zone Description , saisissez : Basé sur le coût standard .
Les descriptions peuvent être appliquées à des tables, des colonnes, des hiérarchies ou des mesures. Dans le volet Données , le texte de description s'affiche dans une info-bulle lorsqu'un auteur du rapport passe son curseur sur le champ.
Sélectionnez la colonne Quantité .
Dans le volet Propriétés , depuis la section Formatage , faites glisser la propriété Séparateur de milliers sur Oui .
Sélectionnez la colonne Prix unitaire .
Dans le volet Propriétés , depuis la section Formatage , définissez la propriété Nombre de décimales sur 2 .
Dans le groupe Avancé (vous devrez peut-être faire défiler vers le bas pour le localiser), dans la liste déroulante Résumer par , sélectionnez Moyenne .
Par défaut, les colonnes numériques résumeront en additionnant les valeurs. Ce comportement par défaut ne convient pas à une colonne telle que Unit Price , qui représente un taux. Définir le résumé par défaut sur moyenne produira un résultat significatif.
Propriétés de mise à jour groupée
Dans cette tâche, vous mettrez à jour plusieurs colonnes à l’aide de mises à jour groupées uniques. Vous utiliserez cette approche pour masquer les colonnes et formater les valeurs des colonnes.
Dans le volet Données , sélectionnez Produit | Colonne ProductKey .
Tout en appuyant sur la touche Ctrl , sélectionnez les 13 colonnes suivantes (couvrant plusieurs tables) :
Région | CléTerritoireVentes
Revendeur | Clé du revendeur
Ventes | CléEmployé
Ventes | Clé de produit
Ventes | Clé du revendeur
Ventes | Numéro de commande
Ventes | CléTerritoireVentes
Vendeur | ID employé
Vendeur | CléEmployé
Vendeur | UPN
VendeurRégion | CléEmployé
VendeurRégion | CléTerritoireVentes
Cibles | ID employé
Dans le volet Propriétés , faites glisser la propriété Est masqué sur Oui .
Les colonnes ont été masquées car elles sont utilisées par des relations ou seront utilisées dans la configuration de sécurité au niveau des lignes ou dans la logique de calcul.
Vous utiliserez le SalesOrderNumber dans un calcul dans l’ atelier Créer des calculs DAX dans Power BI Desktop .
Sélectionnez plusieurs fois les trois colonnes suivantes :
Produit | Coût standard
Ventes | Coût
Ventes | Ventes
Dans le volet Propriétés , depuis la section Formatage , définissez la propriété Nombre de décimales sur 0 (zéro).
Examiner l'interface du modèle
Dans cet exercice, vous passerez à la vue Rapport et passerez en revue l'interface du modèle.
Examiner l'interface du modèle
Dans cette tâche, vous passerez à la vue Rapport et passerez en revue l'interface du modèle.
Passez à la vue Rapport.
Dans le volet Données , notez ce qui suit :
Les colonnes, les hiérarchies et leurs niveaux sont des champs qui peuvent être utilisés pour configurer les visuels du rapport.
Seuls les champs pertinents pour la création du rapport sont visibles
La table SalespersonRegion n'est pas visible, car tous ses champs sont masqués
Les champs spatiaux des tableaux Région et Revendeur sont ornés d'une icône spatiale
Les champs ornés du symbole sigma (Ʃ) résumeront, par défaut
Une info-bulle apparaît lorsque vous passez le curseur sur Ventes | Champ Coût
Développez les ventes | Champ OrderDate , puis notez qu'il révèle une hiérarchie de dates.
Les cibles | Le champ TargetMonth offre une hiérarchie similaire. Ces hiérarchies n'ont pas été créées par vous. Ils ont été créés automatiquement. Il y a cependant un problème. L’exercice financier d’Adventure Works commence le 1er juillet de chaque année. Mais, dans ces hiérarchies de dates créées automatiquement, l’année de la hiérarchie de dates commence le 1er janvier de chaque année.
Vous allez maintenant désactiver ce comportement automatique. Dans le laboratoire Créer des calculs DAX dans Power BI Desktop , vous utiliserez DAX pour créer une table de dates et la configurerez pour définir le calendrier d'Adventure Works.
Pour désactiver l'heure automatique/date, accédez à Fichier > Options et paramètres > Options > groupe Fichier actuel et sélectionnez Chargement de données .
Dans la section Time Intelligence , décochez Auto Date/Time .
Dans le volet Données , notez que les hiérarchies de dates ne sont plus disponibles.
Créer des mesures rapides
Dans cet exercice, vous allez créer deux mesures rapides.
Créez des mesures rapides
Dans cette tâche, vous allez créer deux mesures rapides pour calculer le profit et la marge bénéficiaire.
Une mesure rapide crée la formule de calcul pour vous. Ils sont faciles et rapides à créer pour des calculs simples et courants. Vous allez créer des mesures sans utiliser cet outil dans l’ atelier Créer des calculs DAX dans Power BI Desktop .
Dans le volet Données , cliquez avec le bouton droit sur la table Ventes , puis sélectionnez Nouvelle mesure rapide .
Dans la fenêtre Mesures rapides , dans la liste déroulante Calcul , dans le groupe Opérations mathématiques , sélectionnez Soustraction .
Dans le volet Données de la fenêtre Mesures rapides , développez la table Ventes .
Faites glisser le champ Ventes dans la zone Valeur de base .
Faites glisser le champ Coût dans la zone Valeur à soustraire .
Dans le volet Données , dans le tableau Ventes , remarquez cette nouvelle mesure.
Les mesures utilisent l'icône de la calculatrice.
Pour renommer la mesure, cliquez dessus avec le bouton droit, sélectionnez Renommer , puis renommez-la en Profit .
Astuce : Pour renommer un champ, vous pouvez également double-cliquer dessus, ou le sélectionner et appuyer sur F2 .
Dans le tableau Ventes , ajoutez une deuxième mesure rapide, basée sur les exigences suivantes :
Utiliser l' opération mathématique Division
Définissez le numérateur sur Sales | Champ de profit
Définissez le dénominateur sur Ventes | Domaine de vente
Renommez la mesure en marge bénéficiaire
Assurez-vous que la mesure Marge bénéficiaire est sélectionnée, puis, dans le ruban contextuel Outils de mesure , définissez le format sur Pourcentage , avec deux décimales.
Pour tester les deux mesures, sélectionnez d'abord le visuel du tableau sur la page du rapport.
Dans le volet Données , vérifiez les deux mesures.
Sélectionnez et faites glisser le guide de droite pour élargir le visuel du tableau.