Support formation Rapports Power BI

Se connecter à des services en ligne

En bref

  • Objectifs : vous connecter à un classeur Google Sheets, à un flux OData, à une page ou une API web et à Dataverse ; retrouver les éléments Fabric dans le catalogue OneLake.
  • Prérequis : page Se connecter à des fichiers (procédure commune).
  • Niveau : intermédiaire.
[Bloc à reprendre de l'ancienne page dans l'éditeur : pptxDeck | Connexion 4 - Services en ligne, web et cloud]

Pourquoi ?

Une partie croissante des données de l'entreprise vit dans des applications en ligne : tableurs partagés, applications Power Apps et Dynamics 365, services web, plateforme Fabric. Power BI dispose de connecteurs dédiés pour ces sources, qui évitent les exports manuels et permettent une actualisation planifiée sans passerelle, puisque le service Power BI y accède directement par Internet.

Notions clés

SourceConnecteurAuthentificationÀ savoir
Classeur Google SheetsGoogle SheetsCompte GoogleColler l'URL de la feuille ; lecteurs partagés pris en charge
Service ODataFlux ODataAnonyme, Windows, De base, API web, Compte d'organisationL'URL doit être la racine du service
Page web, API, fichier en ligneWebAnonyme, Windows, De base, API web, Compte d'organisationReconnaît JSON, XML, CSV, Excel, PDF et pages HTML
Tables Power Apps et Dynamics 365DataverseCompte d'organisation (Entra ID)Import ou DirectQuery ; point de terminaison TDS activé
Lakehouse, entrepôt, modèle sémantiqueCatalogue OneLakeCompte d'organisationPoint d'entrée vers les éléments Fabric

L'ancienne astuce qui consistait à construire une URL d'export d'un Google Sheet et à la lire avec le connecteur Web n'est plus nécessaire : le connecteur Google Sheets est disponible dans Power BI Desktop.

Pas à pas

Google Sheets

1. Ouvrez le classeur dans votre navigateur et copiez l'URL de la barre d'adresse. Seule la partie https://docs.google.com/spreadsheets/d/ suivie de l'identifiant de la feuille est utilisée.

image.png

2. Dans Power BI Desktop, Obtenir des données, recherchez Google Sheets, collez l'URL, puis cliquez sur OK.

[Capture : boîte de dialogue Google Sheets de Power BI Desktop avec le champ URL renseigné]

3. Cliquez sur Se connecter : une fenêtre de navigateur s'ouvre. Choisissez votre compte Google et autorisez l'accès à Power BI Desktop, puis cliquez sur Se connecter.

4. Dans le Navigateur, cochez la feuille à importer, puis cliquez sur Charger ou Transformer les données. Pour mettre à jour les données, utilisez Accueil > Actualiser.

Flux OData

1. Obtenir des données > Flux OData.

2. Laissez l'option De base et saisissez l'URL racine du service, par exemple le service d'exemple Northwind : https://services.odata.org/V4/Northwind/Northwind.svc/. Cliquez sur OK.

[Capture : boîte de dialogue Flux OData avec l'URL du service Northwind]

3. Choisissez Anonyme pour ce service public, puis cochez les tables Orders et Customers dans le Navigateur. Le bouton Sélectionner les tables associées ajoute les tables liées.

Web

1. Obtenir des données > Web.

2. En mode De base, collez l'adresse d'une page ou d'un fichier. Le mode Avancé permet d'assembler l'URL en plusieurs parties, d'ajouter des en-têtes HTTP (une clé d'API, par exemple) et de régler le délai d'attente.

3. Choisissez le mode d'authentification ; le niveau choisi (par exemple la racine du site) s'applique à toutes les adresses qui en dépendent.

4. Dans le Navigateur, sélectionnez une table détectée ou utilisez Ajouter un tableau à l'aide d'exemples pour extraire des données en saisissant quelques valeurs.

Dataverse

1. Obtenir des données > Dataverse, puis connectez-vous avec votre compte professionnel. Si vous laissez vide l'adresse de l'environnement, tous les environnements auxquels vous avez accès sont listés.

2. Dans le Navigateur, sélectionnez les tables, puis choisissez Importer ou DirectQuery.

Éléments Fabric du catalogue OneLake

1. Accueil > Catalogue OneLake : la fenêtre liste les éléments Fabric auxquels vous avez accès (lakehouses, entrepôts, modèles sémantiques...).

[Capture : fenêtre Catalogue OneLake de Power BI Desktop avec la liste des éléments filtrée sur les lakehouses]

2. Pour un modèle sémantique, cliquez sur Se connecter : vous êtes en connexion active (voir Choisir un mode de stockage).

3. Pour un lakehouse ou un entrepôt, cliquez sur Se connecter, nommez le modèle sémantique, choisissez un espace de travail Fabric et les tables : un modèle Direct Lake sur OneLake est créé dans l'espace de travail, et vous le modifiez en direct depuis Power BI Desktop.

Exemple

Le service https://services.odata.org/V4/Northwind/Northwind.svc/ expose la base d'exemple Northwind (clients, commandes, produits) sans authentification. Il permet de tester le connecteur OData sans compte, et sert aussi d'exemple dans le tutoriel Microsoft sur les Dataflows Gen2.

Pièges et bonnes pratiques

  • Google Sheets : chaque URL de classeur est une source distincte, avec sa propre authentification.
  • OData : l'authentification Entra ID échoue souvent sur les services tiers ; si la jointure entre deux requêtes OData est lente, mettez en mémoire tampon la plus petite avec Table.Buffer avant la fusion. Si l'URL contient un filtre, cochez Ignorer le test de connexion lors de la configuration de l'actualisation dans le service.
  • Web : dans Power Query Online, une page HTML exige une passerelle ; une API web n'en demande pas.
  • Dataverse : le connecteur est conçu pour l'analyse, pas pour l'extraction de gros volumes (environ 500 lignes par seconde, requêtes limitées à 5 minutes) ; en cas d'erreur de connexion, vérifiez que les ports 1433 ou 5558 sont ouverts.
  • Créer un modèle Direct Lake depuis Power BI Desktop demande une capacité Fabric, l'autorisation Écriture sur le modèle et n'est pas disponible avec une licence gratuite.
  • Une source dont l'adresse est calculée dans le code (par exemple une URL construite avec une variable) ne peut généralement pas être actualisée dans le service : voir Passerelle, identifiants et niveaux de confidentialité.

À retenir

  • Le connecteur Google Sheets remplace l'ancienne astuce de l'URL d'export.
  • Le connecteur Web lit aussi bien une page HTML qu'une API JSON ou un fichier en ligne.
  • Dataverse se connecte en Import ou en DirectQuery avec votre compte professionnel.
  • Le catalogue OneLake est la porte d'entrée vers les modèles sémantiques et les éléments Fabric.

Pour aller plus loin

  • Connecteur Google Sheets. Source
  • Connecteur Flux OData. Source
  • Connecteur Web. Source
  • Connecteur Dataverse. Source
  • Créer un modèle Direct Lake dans Power BI Desktop. Source
  • Vue d'ensemble du catalogue OneLake. Source

Exercice

[À compléter par le formateur : exercice sur les services en ligne, par exemple connexion au service OData Northwind.]