Exercice : ajouter de nouveaux comptes à partir d’un fichier texte

Effectué

Dans cet exercice, vous allez découvrir comment importer des lignes d’un fichier texte dans une table Dataverse existante à l’aide de Power Query.

Scénario

Vous travaillez dans un magasin de vélos et êtes responsable de l’environnement Dataverse de votre société.

Le directeur commercial vous fournit une liste de comptes potentiels susceptibles de devenir franchisés pour étendre la présence du magasin sur le marché. Vous devez importer cette liste dans Dataverse et identifier les comptes en tant que franchisés potentiels.

Préparer la table Compte

Pour identifier les franchisés potentiels, vous devez ajouter une colonne à la table Compte de base.

Dans un environnement Dataverse dans lequel vous pouvez modifier les tables, par exemple un environnement de formation ou de développement dédié, procédez comme suit :

  1. Connectez-vous à Power Apps Maker Portal.

  2. Cliquez sur Tables dans le volet gauche.

  3. Dans la liste des tables, sélectionnez Compte. Votre écran Tables > Compte s’affiche alors.

  4. Dans le volet Colonnes et données de votre écran, cliquez sur le bouton + (Nouvelle colonne) à l’extrême-droite de vos colonnes.

  5. Dans le formulaire Nouvelle colonne, saisissez un Nom d’affichage, par exemple Potential Franchisee. Sous Type de données, sélectionnez Choix, puis Oui/non dans les options Choix.

  6. Assurez-vous que le Choix par défaut est défini sur Non. Cliquez ensuite sur Enregistrer pour enregistrer la nouvelle colonne. Votre nouvelle colonne devrait alors s’afficher sur le côté droit de vos colonnes et de votre table de données. Passez à l’étape suivante.

Préparer les données

Un fichier de valeurs séparées par des virgules (CSV) comportant des comptes en tant que franchisés potentiels est téléchargeable.

Pour cet exercice, le fichier doit être chargé dans un dossier OneDrive Entreprise auquel vous avez accès.

Exercice

Maintenant que la table Compte est modifiée et que le fichier des franchisés potentiels est disponible, vous pouvez créer le flux de données.

Dans un environnement Dataverse dans lequel vous pouvez agir sans impacter les autres collaborateurs de votre société, par exemple un environnement de formation ou de développement dédié, procédez comme suit :

  1. Sur la page Flux de données de Power Apps Studio, cliquez sur + Nouveau flux de données.

  2. Dans la fenêtre Nouveau flux de données, saisissez le nom Potential Franchise Owner, puis cliquez sur Créer.

  3. Dans la fenêtre Power Query Choisir une source de données, sélectionnez la vignette Texte/CSV. Vous pouvez la rechercher dans la ligne supérieure sous Nouvelles sources.

  4. Dans la fenêtre Connexion à la source de données, sélectionnez Parcourir OneDrive.

  5. Dans la fenêtre contextuelle Parcourir OneDrive, sélectionnez le fichier Potential Franchise Owners.csv que vous avez enregistré sur OneDrive plus tôt. Cliquez sur Suivant pour terminer cette étape.

  6. De retour dans la fenêtre Connexion à la source de données, vous voyez alors le lien URL vers votre fichier renseignant le champ Chemin d’accès au fichier ou URL du fichier. Cliquez sur le bouton Suivant en bas de l’écran à droite pour continuer.

    Quelques instants après, la fenêtre Prévisualiser les données du fichier s’affiche, où vous voyez maintenant les données du fichier CSV disposées sous forme de table.

  7. Dans la fenêtre Prévisualiser les données du fichier, cliquez sur le bouton Transformer les données en bas à droite.

  8. Commençons la transformation en associant le numéro de rue et le nom de rue dans une seule colonne. Cliquez sur l’onglet Ajouter une colonne, puis sélectionnez Colonne à partir d’exemples>À partir de la sélection.

  9. Cochez la case dans les en-têtes de colonne Numéro de rue et Nom de rue. Dans la section Nouvelle colonne à droite, juste en dessous de l’en-tête, double-cliquez dessus, puis saisissez les valeurs de numéro et de nom de rue de la première ligne de données (48744 Butterfield), puis appuyez sur Entrée sur votre clavier. Notez que les valeurs renseignent la colonne lorsque vous effectuez cette opération. Redéfinissez le nom de la nouvelle colonne sur Street Line 1 (et appuyez sur Entrée), afin qu’il soit facile de la reconnaître plus tard dans le processus d’importation. Enfin, cliquez sur OK pour passer à l’étape suivante.

  10. Ajoutons une autre colonne à nos données pour indiquer que les comptes importés sont tous des propriétaires potentiels de franchise. Toujours dans l’onglet Ajouter une colonne de Power Query, sélectionnez Colonne personnalisée (directement à droite du bouton Colonne à partir d’exemples).

  11. Dans le formulaire Colonne personnalisée, sous Nom de la nouvelle colonne, saisissez Potential Franchisee, définissez le Type de données sur True/False, puis saisissez true dans la case Formule de colonne personnalisée. Cliquez sur OK pour passer à l’étape suivante.

  12. Vous devriez maintenant voir votre nouvelle colonne Potential Franchisee à droite de votre colonne Street Line 1, avec la valeur TRUE pour chaque ligne. Nous avons maintenant terminé la transformation des données. Cliquez sur le bouton Suivant dans le coin inférieur droit de l’écran pour passer à l’étape suivante.

  13. L’écran Mapper des tables s’affiche alors. Pour mettre à jour la table Compte avec les nouvelles lignes, sélectionnez Charger sur la table existante sous Paramètres de chargement, puis Compte comme table de destination.

  14. Ensuite, passez à la section Mappage de colonnes. Mappez les colonnes source de votre table Propriétaires potentiels de franchise aux colonnes de destination de votre table Compte selon le tableau ci-dessous. Recherchez chaque colonne de destination, puis sélectionnez la colonne source dans la liste déroulante. Vous devez parcourir les colonnes pour trouver chacune d’entre elles. Consultez l’image juste en dessous du tableau suivant.

    Remarque

    Votre colonne Potential Franchisee dans votre liste Dataverse aura un préfixe différent de cref2_. Le préfixe indique qu’il s’agit d’une colonne personnalisée que vous avez créée.

    Colonne source Colonne de destination
    city Address1_City
    Street Line 1 Address1_Line1
    postal code Address1_PostalCode
    state Address1_StateOrProvince
    Potential Franchisee cref2_PotentialFranchisee
    account_name Name
  15. Le mappage de colonnes est terminé. Cliquez sur Suivant pour continuer.

  16. L’ultime étape consiste à configurer les paramètres d’actualisation. Pour le scénario actuel, à savoir un événement ponctuel, nous allons laisser Actualiser manuellement. Cliquez sur Publier pour terminer la création du flux de données.

  17. Attendez que le statut du flux de données devienne Publié et qu’une coche verte s’affiche sous la colonne Dernière actualisation de votre liste des flux de données.

  18. Jetons maintenant un œil à votre table pour découvrir comment s’est passée la mise à jour. Dans le volet gauche, cliquez sur Tables. Dans la liste des tables, sélectionnez Compte.

  19. Sous Colonnes et données Compte, notez les enregistrements importés, y compris les valeurs Potential Franchisee définies sur Oui. Vous pouvez ajouter des colonnes à la vue pour voir toutes vos données importées.

Étapes de l’exercice (vidéo)

La vidéo suivante vous présente des étapes similaires pour cet exercice. Prenez le temps de la regarder afin de découvrir comment créer un flux de données pour importer des données au moyen de Power Query.

Étapes suivantes

Vous avez maintenant découvert comment créer un flux de données à l’aide de Power Query pour importer de nouvelles lignes d’un fichier texte statique dans une table Dataverse existante. Vous avez également découvert comment ajouter de nouvelles colonnes à l’aide de transformations et de valeurs statiques. À présent, vous allez découvrir comment importer des données dynamiques dans une table Dataverse à l’aide de Power Query.