Lab 02 | Charger des données transformées dans Power BI Desktop
Sales Analysis.pbix
23.9 kB
Histoire de laboratoire
Dans cet atelier, vous utiliserez des techniques de nettoyage et de transformation des données pour commencer à façonner votre modèle de données. Vous appliquerez ensuite les requêtes pour les charger chacune sous forme de table dans le modèle de données.
Dans cet atelier, vous apprendrez à :
Appliquer diverses transformations
Charger des requêtes dans le modèle de données
Cet atelier devrait durer environ 45 minutes.
Commencer
Dans cette tâche, vous allez configurer l’environnement du laboratoire.
Important : Si vous avez terminé l'atelier précédent sur la même VM, passez à la tâche suivante.
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 .
Dans la fenêtre Ouvrir , accédez au dossier D:\PL300\Labs\02-load-data-with-power-query-in-power-bi-desktop\Starter et ouvrez le fichier Sales Analysis .
Fermez toutes les fenêtres d’information qui pourraient s’ouvrir.
Notez le message d'avertissement jaune sous le ruban.
Ce message vous alerte du fait que les requêtes n'ont pas été appliquées pour être chargées en tant que tables modèles. Vous appliquerez les requêtes plus tard dans cet atelier.
Pour ignorer le message d'avertissement, à droite du message d'avertissement jaune, sélectionnez X .
Pour créer une copie du fichier, accédez à Fichier > Enregistrer sous et enregistrez-le dans le dossier D:\PL300\MySolution .
Si vous êtes invité à appliquer les modifications, sélectionnez Appliquer plus tard .
Configurer la requête Salesperson
Dans cette tâche, vous utiliserez l’éditeur Power Query pour configurer la requête Salesperson .
Important : Lorsqu'il vous est demandé de renommer les colonnes, il est important que vous les renommiez exactement comme décrit.
Pour ouvrir la fenêtre de l’éditeur Power Query , sous l’ onglet du ruban Accueil , depuis le groupe Requêtes , sélectionnez l’icône Transformer les données .
Dans la fenêtre de l’éditeur Power Query , dans le volet Requêtes , sélectionnez la requête DimEmployee .
Pour renommer la requête, dans le volet Paramètres de requête (situé à droite), dans la zone Nom , remplacez le texte par Salesperson , puis appuyez sur Entrée . Vérifiez ensuite que le nom a été mis à jour dans le volet Requêtes.
Le nom de la requête détermine le nom de la table modèle. Il est recommandé de définir des noms concis et conviviaux.
Pour localiser une colonne spécifique, dans l' onglet du ruban Accueil , sélectionnez la flèche vers le bas Gérer les colonnes , sélectionnez la flèche vers le bas Choisir les colonnes , puis sélectionnez Aller à la colonne .
Aller à la colonne est une fonctionnalité utile avec de nombreuses colonnes. Sinon, vous pouvez faire défiler horizontalement les colonnes de recherche.
Dans la fenêtre Aller à la colonne , pour trier la liste par nom de colonne, sélectionnez le bouton de tri AZ , puis sélectionnez Nom et SalesPersonFlag . Cliquez sur OK .
Recherchez la colonne SalesPersonFlag , puis filtrez la colonne pour sélectionner uniquement les vendeurs (c'est-à-dire TRUE ), puis cliquez sur OK .
Dans le volet Paramètres de requête , dans la liste Étapes appliquées , notez l'ajout de l' étape Lignes filtrées.
Chaque transformation que vous créez entraîne une autre logique d'étape. Il est possible de modifier ou de supprimer des étapes. Il est également possible de sélectionner une étape pour prévisualiser les résultats de la requête à ce stade de la transformation de la requête.
Pour supprimer des colonnes, sous l' onglet du ruban Accueil , sélectionnez le groupe Gérer les colonnes , puis l' icône Choisir les colonnes .
Dans la fenêtre Choisir les colonnes , pour décocher toutes les colonnes, décochez l' élément (Sélectionner toutes les colonnes) .
Pour inclure des colonnes, vérifiez les six colonnes suivantes :
CléEmployé
EmployéNationalIDAAlternateKey
Prénom
Nom de famille
Titre
Adresse e-mail
Dans la liste Étapes appliquées , notez l’ajout d’une autre étape de requête.
Pour créer une colonne de nom unique, sélectionnez d’abord l’ en-tête de colonne FirstName . Tout en appuyant sur la touche Ctrl , sélectionnez la colonne LastName .
Cliquez avec le bouton droit sur l'un des en-têtes de colonne sélectionnés, puis dans le menu contextuel, sélectionnez Fusionner les colonnes .
De nombreuses transformations courantes peuvent être appliquées en cliquant avec le bouton droit sur l'en-tête de colonne, puis en les choisissant dans le menu contextuel. Notez cependant que davantage de transformations sont disponibles dans le ruban.
Dans la fenêtre Fusionner les colonnes , dans la liste déroulante Séparateur , sélectionnez Espace .
Dans la zone Nouveau nom de colonne , remplacez le texte par Salesperson .
Pour renommer la colonne EmployeeNationalIDAlternateKey , double-cliquez sur l' en-tête de colonne EmployeeNationalIDAlternateKey et remplacez le texte par EmployeeID , puis appuyez sur Entrée .
Utilisez les étapes précédentes pour renommer la colonne EmailAddress en UPN .
UPN est un acronyme pour User Principal Name.
En bas à gauche, dans la barre d'état, vérifiez que la requête comporte cinq colonnes et 18 lignes.
Configurer la requête SalespersonRegion
Dans cette tâche, vous allez configurer la requête SalespersonRegion .
Dans le volet Requêtes , sélectionnez la requête DimEmployeeSalesTerritory .
Dans le volet Paramètres de requête , renommez la requête en SalespersonRegion .
Pour supprimer les deux dernières colonnes, sélectionnez d’abord l’ en-tête de colonne DimEmployee .
Tout en appuyant sur la touche Ctrl , sélectionnez l' en-tête de colonne DimSalesTerritory .
Cliquez avec le bouton droit sur l’un des en-têtes de colonnes sélectionnés, puis dans le menu contextuel, sélectionnez Supprimer les colonnes .
Dans la barre d'état, vérifiez que la requête comporte deux colonnes et 39 lignes.
Configurer la requête Product
Dans cette tâche, vous allez configurer la requête Product.
Important : Lorsque des instructions détaillées ont déjà été fournies, les étapes de laboratoire fourniront des instructions plus concises. Si vous avez besoin d'instructions détaillées, vous pouvez vous référer aux étapes des tâches précédentes.
Sélectionnez la requête DimProduct et renommez la requête en Product .
Recherchez la colonne FinishedGoodsFlag , puis filtrez-la pour récupérer les produits qui sont des produits finis (c'est-à-dire TRUE).
Supprimez toutes les colonnes, à l'exception des suivantes :
Clé de produit
AnglaisProductName
Coût standard
Couleur
DimProductSous-catégorie
Notez que la colonne DimProductSubcategory représente une table associée (elle contient des liens de valeur ).
Dans l’ en-tête de colonne DimProductSubcategory , à droite du nom de la colonne, sélectionnez le bouton Développer.
Consultez la liste complète des colonnes, puis cochez la case Sélectionner toutes les colonnes pour désélectionner toutes les colonnes.
Sélectionnez EnglishProductSubcategoryName et DimProductCategory , puis décochez la case Utiliser le nom de colonne d'origine comme préfixe avant de sélectionner OK .
En sélectionnant ces deux colonnes, une transformation sera appliquée pour joindre la table DimProductSubcategory , puis inclure ces colonnes. La colonne DimProductCategory est, en fait, une autre table associée dans la source de données.
Les noms de colonnes de requête doivent toujours être uniques. Si elle est cochée, cette case préfixera chaque colonne avec le nom de la colonne développée (dans ce cas DimProductSubcategory ). Comme il est connu que les noms de colonnes sélectionnés n’entrent pas en conflit avec les noms de colonnes dans la requête Produit , l’option est désélectionnée.
Notez que la transformation a entraîné l'ajout de deux colonnes et que la colonne DimProductSubcategory a été supprimée.
Développez la colonne DimProductCategory , puis introduisez uniquement la colonne EnglishProductCategoryName .
Renommez les quatre colonnes suivantes :
EnglishProductName en Product
StandardCost en Standard Cost (inclure un espace)
EnglishProductSubcategoryName en Subcategory
FrenchProductCategoryName en Category
Dans la barre d'état, vérifiez que la requête comporte six colonnes et 397 lignes.
Configurer la requête Reseller
Dans cette tâche, vous allez configurer la requête Reseller.
Sélectionnez la requête DimReseller et renommez-la en Reseller .
Supprimez toutes les colonnes, à l'exception des suivantes :
ResellerKey
BusinessType
ResellerName
DimGeography
Développez la colonne DimGeography pour inclure uniquement les trois colonnes suivantes :
City
StateProvinceName
EnglishCountryRegionName
Dans l'en-tête de colonne Type d'entreprise, sélectionnez la flèche vers le bas, puis examinez les valeurs de colonne distinctes et notez les deux valeurs Warehouse et Ware House.
Cliquez avec le bouton droit sur l' en-tête de colonne Type d'activité , puis sélectionnez Remplacer les valeurs.
Dans la fenêtre Remplacer les valeurs , configurez les valeurs suivantes :
Dans la zone Valeur à rechercher , entrez Entrepôt
Dans la zone Remplacer par , saisissez Entrepôt
Renommez les quatre colonnes suivantes :
BusinessType en Business Type (inclure un espace)
ResellerName en Reseller
StateProvinceName en State-Province
EnglishCountryRegionName en Country-Region
Dans la barre d'état, vérifiez que la requête comporte six colonnes et 701 lignes.
Configurer la requête Region
Dans cette tâche, vous allez configurer la requête Region .