Labo : Modéliser les données dans Power BI Desktop (partie 1)
Accéder à votre environnement
Avant de commencer ce labo (sauf si vous continuez à partir d’un labo précédent), sélectionnez Démarrer le labo ci-dessus.
Vous êtes automatiquement connecté à votre environnement de labo en tant que data-ai\student.
Vous pouvez maintenant commencer ce labo.
Conseil
Pour ancrer l’environnement lab afin qu’il remplisse la fenêtre, sélectionnez l’icône en haut de l’écran, puis sélectionnez Ajuster la fenêtre à la machine.
La durée estimée pour effectuer ce tutoriel est de 45 minutes.
Dans ce labo, vous allez commencer à développer le modèle de données. Pour cela, vous créerez des relations entre les tables, puis configurerez des propriétés de table et de colonne pour améliorer la convivialité du modèle de données. Vous créerez également des hiérarchies et des mesures rapides.
Dans ce labo, vous allez découvrir comment :
Créer des relations de modèle
Configurer des propriétés de table et de colonne
Créer des hiérarchies
Créer des mesures rapides
Histoire du labo
Ce labo est l’un des nombreux labos d’une série qui a été conçue comme une histoire complète allant de la préparation des données jusqu’à leur publication sous forme de rapports et de tableaux de bord. Vous pouvez effectuer ces labos dans l’ordre de votre choix. Toutefois, si vous comptez faire plusieurs labos, pour les dix premiers d’entre eux, nous vous suggérons de suivre cet ordre :
Modéliser des données dans Power BI Desktop (Partie 1) << Vous êtes ici. Il s’agit du labo pour le module actuel.
Notes
Chaque labo commence par un fichier PBIX avec l’intégralité du travail effectué dans le labo précédent. Si vous perdez votre travail pour une raison quelconque, vous pouvez ouvrir le fichier PBIX qui comprend la progression jusqu’à ce point du dossier indiqué au début du labo suivant.
Exercice 1 : Créer des relations de modèle
Dans cet exercice, vous allez créer des relations de modèle.
Tâche 1 : Démarrer
Dans cette tâche, vous configurez l’environnement pour le labo.
Important
Si vous venez d’effectuer le labo précédent (et que vous l’avez entièrement terminé), ignorez cette tâche et passez directement à la tâche suivante.
Pour ouvrir Power BI Desktop, accédez à la barre des tâches et sélectionnez le raccourci Microsoft Power BI Desktop.
Pour fermer la fenêtre de démarrage, en haut à gauche de cette fenêtre, sélectionnez X.
Pour ouvrir le fichier Power BI Desktop de démarrage, sélectionnez l’onglet de ruban Fichier afin de passer en mode Backstage.
Sélectionnez Ouvrir un rapport.
Sélectionnez Parcourir les rapports.
Dans la fenêtre Ouvrir, accédez au dossier D:\DA100\Labs\03-configure-data-model-in-power-bi-desktop\Starter.
Sélectionnez le fichier Sales Analysis (Analyse des ventes).
Sélectionnez Ouvrir.
Fermez toutes les fenêtres d’information qui se sont éventuellement ouvertes.
Pour créer une copie du fichier, sélectionnez l’onglet de ruban Fichier afin de passer en mode Backstage.
Sélectionnez Enregistrer sous.
Si vous êtes invité à appliquer les modifications, sélectionnez Appliquer.
Dans la fenêtre Enregistrer sous, accédez au dossier D:\DA100\MySolution.
Sélectionnez Enregistrer.
Tâche 2 : Créer des relations de modèle
Dans cette tâche, vous créez des relations de modèle.
Dans Power BI Desktop, à gauche, sélectionnez l’icône de la vue Modèle.
Si vous ne voyez pas les sept tables, faites défiler horizontalement vers la droite, puis rapprochez les tables en les faisant glisser pour qu’elles soient toutes visibles en même temps.
Conseil
Vous pouvez également vous servir du contrôle de zoom situé en bas de la fenêtre.
Dans la vue Modèle, vous voyez chacune des tables et leurs relations éventuelles (connecteurs entre les tables). Actuellement, il n’y a aucune relation, car dans le labo Préparer des données dans Power BI Desktop, vous aviez désactivé les options de relation de chargement des données.
Pour revenir à la vue Rapport, à gauche, sélectionnez l’icône de la vue Rapport.
Pour voir tous les champs de la table, dans le volet Champs, cliquez avec le bouton droit sur une zone vide, puis sélectionnez Développer tout.
Pour créer un visuel de table, dans le volet Champs, à partir de la table Product, sélectionnez le champ Category.
Notes
Les labos utilisent une notation abrégée pour référencer un champ. Cela se présente ainsi : Product | Category. Dans cet exemple, Product est le nom de la table et Category correspond au nom du champ.
Pour ajouter une colonne à la table, dans le volet Champs, sélectionnez le champ Sales | Sales.
Notez que le visuel de table liste quatre catégories de produits et que la valeur des ventes est la même pour chaque catégorie et pour le total.
Le problème est dû au fait que la table est basée sur des champs issus de tables différentes. Chaque catégorie de produit est censée afficher les ventes de cette catégorie. Toutefois, étant donné qu’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.
Sous l’onglet de ruban Modélisation, à partir du 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 Product.
Dans la deuxième liste déroulante (sous la grille de la table Product), sélectionnez la table Sales.
Notez que les colonnes ProductKey de chaque table sont sélectionnées.
Les colonnes ont été automatiquement sélectionnées parce qu’elles ont le même nom et le même type de données.
Dans la liste déroulante Cardinalité, notez que l’option Un à plusieurs (1:*) est sélectionnée.
La cardinalité est détectée automatiquement, car Power BI comprend que la colonne ProductKey de la table Product contient des valeurs uniques. La relation un-à-plusieurs est la cardinalité la plus courante, et toutes les relations que vous créerez dans ce labo seront de ce type. Vous utiliserez une cardinalité plusieurs-à-plusieurs dans le labo Modéliser les données dans Power BI Desktop (partie 2).
Dans la liste déroulante Direction du filtre croisé, notez que l’option À sens unique est sélectionnée.
Cette direction signifie que les filtres sont propagés du côté « un » au côté « plusieurs ». Dans ce cas, les filtres appliqués à la table Product sont propagés à la table Sales, mais pas dans l’autre direction. Vous utiliserez des relations bidirectionnelles dans le labo Modéliser les données dans Power BI Desktop (partie 2).
Notez que l’option Rendre cette relation active est sélectionnée.
Les relations actives propagent les filtres. Il est possible de marquer une relation comme inactive pour ne pas propager les filtres. Vous pouvez avoir des relations inactives si plusieurs chemins de relation existent entre les tables. Dans ce cas, les calculs de modèle peuvent utiliser des fonctions spéciales pour les activer. Vous utiliserez des relations inactives dans le labo Modéliser les données dans Power BI Desktop (partie 2).
Sélectionnez OK.
Dans la fenêtre Gérer les relations, notez que la nouvelle relation est listée, puis sélectionnez Fermer.
Dans le rapport, notez que le visuel de table a été mis à jour pour afficher des valeurs différentes pour chaque catégorie de produit.
Les filtres appliqués à la table Product sont désormais propagés à la table Sales.
Passez à la vue de modèle, puis notez la présence d’un connecteur entre les deux tables. (Peu importe que les tables soient positionnées côte à côte ou non.)
Dans le diagramme, notez que vous pouvez interpréter la cardinalité qui est représentée par les indicateurs 1 et *.
Notes
La direction du filtre est représentée par la tête de flèche. Une ligne pleine représente une relation active. Une ligne en pointillés représente une relation inactive.
Placez le curseur sur la relation pour faire apparaître les colonnes associées.
Il existe un moyen plus simple de créer une relation. Dans le diagramme du modèle, vous pouvez faire glisser-déposer des colonnes pour créer une relation entre elles.
Pour créer une relation, à partir de la table Reseller, faites glisser la colonne ResellerKey sur la colonne ResellerKey de la table Sales.
Conseil
Parfois, il est impossible de faire glisser une colonne. Dans ce cas, sélectionnez une autre colonne, puis réessayez.
Créez les deux relations de modèle suivantes :
Region | SalesTerritoryKey à Sales | SalesTerritoryKey
Salesperson | EmployeeKey à Sales | EmployeeKey
Dans ce labo, les tables SalespersonRegion et Targets restent déconnectées. Il y a une relation un-à-plusieurs entre le vendeur (Salesperson) et la région (Region). Vous utiliserez ce scénario avancé dans le labo Modéliser les données dans Power BI Desktop (Partie 2).
Dans le diagramme, placez la table Sales au centre et organisez les tables associées autour. Placez les tables déconnectées sur le côté.
Enregistrez le fichier Power BI Desktop.
Exercice 2 : Configurer les tables
Dans cet exercice, vous allez configurer toutes les tables. Pour cela, vous allez créer des hiérarchies et masquer, mettre en forme et catégoriser les colonnes.
Tâche 1 : Configurer la table Product
Dans cette tâche, vous allez configurer la table Product.
Dans la vue Modèle, dans le volet Champs, si nécessaire, développez la table Product.
Pour créer une hiérarchie, dans le volet Champs, cliquez avec le bouton droit sur la colonne Category, puis sélectionnez Créer une hiérarchie.
Dans le volet Propriétés (à gauche du volet Champs), 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, faites défiler vers le bas et sélectionnez Subcategory.
Pour ajouter le troisième niveau à la hiérarchie, dans la liste déroulante Hiérarchie, sélectionnez Product.
Pour terminer la conception de la hiérarchie, sélectionnez Appliquer les changements de niveau.
Conseil
N’oubliez pas de sélectionner Appliquer les changements de niveau. C’est une erreur qui revient fréquemment.
Dans le volet Champs, notez la hiérarchie Products.
Pour faire apparaître les niveaux de hiérarchie, développez la hiérarchie Products.
Pour organiser les colonnes dans un dossier d’affichage, dans le volet Champs, sélectionnez d’abord la colonne Background Color Format.
Tout en appuyant sur la touche Ctrl, sélectionnez la colonne Font Color Format.
Dans la zone Dossier d’affichage du volet Propriétés, entrez Mise en forme.
Dans le volet Champs, notez que les deux colonnes se trouvent désormais dans un dossier.
Notes
Les dossiers d’affichage sont un excellent moyen de désencombrer les tables, en particulier celles qui contiennent un grand nombre de champs.
Tâche 2 : Configurer la table Region
Dans cette tâche, vous allez configurer la table Region.
Dans la table Region, créez une hiérarchie nommée Region avec les trois niveaux suivants :
Group
Country
Région
Sélectionnez la colonne Country (pas le niveau de hiérarchie Country).
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 Country/Region.
Notes
La catégorisation des données peut fournir des indications au concepteur de rapports. Dans ce cas, le fait de placer la colonne dans la catégorie Country/Region permet de fournir des informations plus précises pour le rendu d’une visualisation de carte.
Tâche 3 : Configurer la table Reseller
Dans cette tâche, vous allez configurer la table Reseller.
Dans la table Reseller, créez une hiérarchie nommée Resellers avec les deux niveaux suivants :
Business Type
Reseller
Créez une deuxième hiérarchie nommée Geography avec les quatre niveaux suivants :
Country-Region
État-Province
City
Reseller
Catégorisez les trois colonnes suivantes :
Country-Region dans la catégorie Pays/Région
State-Province dans la catégorie Département ou province
City dans la catégorie Ville
Tâche 4 : Configurer la table Sales
Dans cette tâche, vous allez configurer la table Sales.
Dans la table Sales, sélectionnez la colonne Cost.
Dans la zone Description du volet Propriétés, entrez : Based on standard cost
Les descriptions peuvent être appliquées à la table, aux colonnes, aux hiérarchies ou aux mesures. Dans le volet Champs, le texte de la description apparaît dans une info-bulle quand un auteur de rapport place son curseur sur le champ.
Sélectionnez la colonne Quantity.
Dans la section Mise en forme du volet Propriétés, faites passer la propriété Séparateur de milliers en position Oui.
Sélectionnez la colonne Unit Price.
Dans la section Mise en forme du volet Propriétés, faites passer la propriété Nombre de décimales en position 2.
Dans la liste déroulante Totaliser par du groupe Avancé (vous devrez peut-être faire défiler la page pour y accéder), sélectionnez Moyenne.
Par défaut, les colonnes numériques sont totalisées en additionnant les valeurs. Ce comportement par défaut ne convient pas à une colonne comme Unit Price qui représente un taux. Le fait de choisir une moyenne comme méthode de totalisation par défaut produit un résultat utile et précis.
Tâche 5 : Mettre à jour en bloc les propriétés
Dans cette tâche, vous allez mettre à jour plusieurs colonnes dans une seule mise à jour en bloc. Vous suivrez cette approche pour masquer les colonnes et mettre en forme les valeurs des colonnes.
Tout en appuyant sur la touche Ctrl, sélectionnez les 13 colonnes suivantes (couvrant plusieurs tables) :
Product | ProductKey
Region | SalesTerritoryKey
Reseller | ResellerKey
Sales | EmployeeKey
Sales | ProductKey
Sales | ResellerKey
Sales | SalesOrderNumber
Sales | SalesTerritoryKey
Salesperson | EmployeeID
Salesperson | EmployeeKey
Salesperson | UPN
SalespersonRegion | EmployeeKey
SalespersonRegion | SalesTerritoryKey
Targets | EmployeeID
Dans le volet Propriétés, faites passer la propriété Est masqué sur Activé.
Les colonnes sont masquées car elles sont utilisées par des relations ou une logique de calcul.
Vous définirez la sécurité au niveau des lignes dans le labo Modéliser les données dans Power BI Desktop (partie 2), en utilisant la colonne UPN. Vous utiliserez la colonne SalesOrderNumber dans un calcul dans le labo Créer des calculs DAX dans Power BI Desktop (partie 1).
Sélectionnez les trois colonnes suivantes (sélection multiple) :
Product | Standard Cost
Sales | Cost
Sales | Sales
Dans la section Mise en forme du volet Propriétés, définissez la propriété Nombre de décimales avec la valeur 0 (zéro).
Exercice 3 : Examiner l’interface du modèle
Dans cet exercice, vous allez passer à la vue Rapport et examiner l’interface du modèle.
Tâche 1 : Examiner l’interface du modèle
Dans cette tâche, vous allez passer à la vue Rapport et examiner l’interface du modèle.
Passez à la vue Rapport.
Dans le volet Champs, notez les points suivants :
Les colonnes, les hiérarchies et leurs niveaux sont des champs que vous pouvez utiliser pour configurer des visuels de rapport.
Seuls les champs applicables à la création de rapports sont visibles.
La table SalespersonRegion n’est pas visible, car tous ses champs sont masqués.
Les champs spatiaux dans les tables Region et Reseller sont ornés d’une icône spatiale.
Les champs ornés du symbole sigma (Ʃ) sont totalisés par défaut.
Une info-bulle apparaît quand vous placez le curseur sur le champ Sales | Cost.
Développez le champ Sales | OrderDate, puis notez qu’il révèle une hiérarchie de dates.
Le champ Targets | TargetMonth présente une hiérarchie similaire. Ces hiérarchies n’ont pas été créées par vous. Elles sont créées automatiquement. Il y a toutefois un problème. L’exercice comptable d’Adventure Works commence le 1er juillet de chaque année. En revanche, l’année de la hiérarchie de dates qui est créée automatiquement commence le 1er janvier de l’année.
Vous allez maintenant désactiver ce comportement automatique. Dans le labo Créer des calculs DAX dans Power BI Desktop (partie 1), vous utiliserez DAX pour créer une table de dates et vous la configurerez pour définir le calendrier Adventure Works.
Pour désactiver l’option Date/heure automatique, sélectionnez l’onglet de ruban Fichier afin de passer en mode Backstage.
Sur la gauche, sélectionnez Options et paramètres, puis sélectionnez Options.
Dans la fenêtre Options, à gauche, dans le groupe Fichier actif, sélectionnez Chargement des données.
Dans la section Time Intelligence, désactivez l’option Date/heure automatique.
Sélectionnez OK.
Dans le volet Champs, vous pouvez noter que les hiérarchies de dates ne sont plus disponibles.
Exercice 4 : Créer des mesures rapides
Dans cet exercice, vous allez créer deux mesures rapides.
Tâche 1 : Créer des mesures rapides
Au cours de cette tâche, vous allez créer deux mesures rapides pour calculer le profit et la marge bénéficiaire.
Cliquez avec le bouton droit sur la table Sales dans le volet Champs, puis sélectionnez Nouvelle mesure rapide.
Dans la liste déroulante Calcul de la fenêtre Mesures rapides, dans le groupe Opérations mathématiques, sélectionnez Soustraction.
Dans la fenêtre Mesures rapides, dans le volet Champs, développez la table Sales.
Faites glisser le champ Sales dans la zone Valeur de base.
Faites glisser le champ Cost dans la zone Valeur à soustraire.
Sélectionnez OK.
Une mesure rapide crée le calcul pour vous. Ce type de mesure est facile et rapide à créer pour les calculs simples et courants. Vous créerez des mesures sans utiliser cet outil dans le labo Créer des calculs DAX dans Power BI Desktop (partie 1).
Dans la table Sales du volet Champs, notez la nouvelle mesure.
Les mesures sont ornées de l’icône de la calculatrice.
Pour renommer la mesure, cliquez dessus avec le bouton droit, puis sélectionnez Renommer.
Conseil
Pour renommer un champ, vous pouvez également double-cliquer dessus ou le sélectionner et appuyer sur F2.
Renommez la mesure Profit, puis appuyez sur Entrée.
Dans la table Sales, ajoutez une deuxième mesure rapide basée sur les exigences suivantes :
Utiliser l’opération mathématique Division
Définir le Numérateur avec le champ Sales | Profit
Définir le Dénominateur avec le champ Sales | Sales
Renommer la mesure Profit Margin
Vérifiez que la mesure Profit Margin est sélectionnée, puis, dans le ruban contextuel Outils de mesure, choisissez le format Pourcentage avec deux décimales.
Pour tester les deux mesures, commencez par sélectionner le visuel de table dans la page du rapport.
Dans le volet Champs, sélectionnez les deux mesures.
Sélectionnez le repère droit et faites-le glisser pour élargir le visuel de table.
Vérifiez que les mesures produisent un résultat raisonnable qui est correctement mis en forme.
Tâche 2 : Terminer
Dans cette tâche, vous allez terminer le labo.
Pour supprimer la table, sélectionnez-la (en cliquant dessus), puis appuyez sur la touche Suppr.
Enregistrez le fichier Power BI Desktop.
Si vous êtes invité à appliquer des requêtes, cliquez sur Appliquer plus tard.
Si vous avez l’intention de démarrer le labo suivant, vous pouvez laisser Power BI Desktop ouvert.
Avertissement
Si vous laissez le labo ouvert, il expire après un délai compris entre une et quatre heures. Votre travail dans le labo du module actuel sera perdu, mais chaque labo après le premier inclut un fichier PBIX contenant le travail effectué dans tous les labos précédents, afin que vous n’ayez pas besoin de recommencer.
Vous allez améliorer le modèle de données en configurant une relation plusieurs-à-plusieurs et une sécurité au niveau des lignes dans le labo Modéliser les données dans Power BI Desktop (partie 2).
Pour mettre fin à votre labo
Pour mettre fin à ce labo, sélectionnez le bouton Terminé dans le coin inférieur droit de la fenêtre d’instructions.
Besoin d'aide ? Consultez notre guide de résolution des problèmes ou fournissez des commentaires spécifiques en signalant un problème.