Publier des données en temps réel de Google Sheets sur PowerBI.com

Video connect google sheet to power bi

Le connecteur CData Power BI pour Google Sheets s’intègre parfaitement aux outils et aux assistants de Power BI, y compris les flux de données en temps réel sur PowerBI.com. Suivez les étapes ci-dessous pour publier vos rapports sur PowerBI.com et configurer le rafraîchissement automatique grâce à Power BI Gateway.

Créer un DSN

L’installation du connecteur Power BI crée un DSN (nom de source de données) appelé « CData Power BI Google Sheets ». C’est le nom du DSN que Power BI utilise pour établir une connexion à la source de données. Configurez le DSN en remplissant les propriétés de connexion requises.

Vous pouvez utiliser l’Administrateur de source de données ODBC de Microsoft pour créer un nouveau DSN ou configurer (et renommer) un DSN existant : dans le menu Démarrer, saisissez « Sources de données ODBC ». Assurez-vous d’exécuter la version de l’Administrateur ODBC qui correspond à la version de votre installation de Power BI Desktop (32 ou 64 bits).

Vous pouvez vous connecter à une feuille de calcul en fournissant une authentification à Google, puis en définissant la propriété de connexion de la feuille de calcul sur le nom ou le lien d’alimentation de la feuille de calcul. Si vous souhaitez afficher une liste d’informations sur les feuilles de calcul de votre Google Drive, exécutez une requête sur la vue Feuilles de calcul après vous être authentifié.

Le protocole ClientLogin (authentification par nom d’utilisateur/mot de passe) a été officiellement abandonné depuis le 20 avril 2012 et n’est désormais plus disponible. Utilisez plutôt la norme d’authentification OAuth 2.0. Pour accéder aux API Google au nom des utilisateurs individuels, vous pouvez utiliser les informations d’identification intégrées ou vous pouvez enregistrer votre propre application OAuth.

OAuth vous permet également d’utiliser un compte de service pour vous connecter au nom des utilisateurs dans un domaine Google Apps. Pour vous authentifier avec un compte de service, vous devrez enregistrer une application pour obtenir les valeurs OAuth JWT.

Consultez le chapitre « Premiers pas » de la documentation d’aide pour vous connecter à Google Sheets à partir de différents types de comptes : comptes Google, comptes Google Apps et comptes utilisant la vérification en deux étapes.

Obtenir les données de Google Sheets

Avec la source de données configurée, suivez les étapes ci-dessous pour charger les données des tables de Google Sheets dans un ensemble de données.

Sélectionner les tables et les vues à charger

  1. Ouvrez Power BI Desktop et cliquez sur « Obtenir les données » -> « CData Google Sheets ».
  2. Sélectionnez « CData Power BI Google Sheets » dans le menu « Nom de la source de données » et sélectionnez le mode de connectivité d’importation.
  3. Développez le dossier « CData Power BI Google Sheets », développez un dossier de schéma associé et sélectionnez les tables.

Façonner les données

Utilisez l’Éditeur de requêtes si vous avez besoin de plus de contrôle sur la requête et les résultats de la requête avant de charger les données. Power BI détecte le comportement des colonnes à partir des métadonnées de Google Sheets récupérées par le connecteur CData. Dans l’Éditeur de requêtes, vous pouvez effectuer des actions telles que le filtrage, la synthèse et le tri sur les colonnes.

Pour ouvrir l’Éditeur de requêtes, cliquez sur « Modifier » dans la fenêtre « Navigateur ». Cliquez avec le bouton droit de la souris sur une ligne pour filtrer les lignes. Cliquez avec le bouton droit de la souris sur l’en-tête d’une colonne pour effectuer des actions telles que :

  • Changer les types de données des colonnes
  • Supprimer une colonne
  • Regrouper par colonnes

Power BI enregistre les modifications de votre requête dans la section « Étapes appliquées », en ajustant la requête de récupération des données sous-jacentes qui est exécutée vers les données distantes de Google Sheets.

Charger les données

Lorsque vous cliquez sur « Charger », le connecteur exécute la requête sous-jacente vers Google Sheets.

Créer des visualisations de données

Après avoir chargé les données de Google Sheets dans Power BI, vous pouvez créer des visualisations de données dans la vue Rapport en faisant glisser les champs depuis le volet Champs vers le canevas. Suivez les étapes ci-dessous pour créer un diagramme circulaire :

  1. Sélectionnez l’icône de diagramme circulaire dans le volet Visualisations.
  2. Sélectionnez une dimension dans le volet Champs, par exemple « Pays de livraison ».
  3. Sélectionnez une mesure dans le volet Champs, par exemple « Prix de la commande ».

Vous pouvez modifier les options de tri en cliquant sur le bouton « … » pour le diagramme. Les options de sélection de la colonne de tri et de changement de l’ordre de tri sont affichées.

Vous pouvez utiliser à la fois la mise en évidence et le filtrage pour vous concentrer sur les données. Le filtrage supprime les données non souhaitées des visualisations, tandis que la mise en évidence atténue les données non souhaitées. Vous pouvez mettre en évidence des champs en cliquant dessus.

Vous pouvez appliquer des filtres au niveau de la page, au niveau du rapport ou à une seule visualisation en faisant glisser des champs vers le volet Filtres. Pour filtrer sur la valeur d’un champ, sélectionnez l’une des valeurs affichées dans le volet Filtres.

Cliquez sur « Actualiser » pour synchroniser votre rapport avec les modifications apportées aux données.

Configurer la mise à jour des données sur PowerBI.com

Suivez les étapes ci-dessous pour configurer le rafraîchissement automatique des données via Power BI Gateway. Le gateway permet au service cloud Power BI de se connecter au DSN sur votre machine.

Sélectionner le mode du gateway

Lors de l’installation du gateway, vous devez sélectionner un mode de gateway :

  • Gateway (mode personnel) : Utilisez le gateway en mode personnel si vous avez simplement besoin de publier sur PowerBI.com et de rafraîchir les rapports. Le gateway s’exécute sous votre compte utilisateur Windows.
  • Gateway (anciennement Entreprise) : Utilisez le gateway par défaut si vous utilisez d’autres services Azure qui nécessitent un gateway. Vous avez également besoin du gateway par défaut si plusieurs utilisateurs ont besoin d’accéder au gateway. Vous avez besoin d’un DSN système pour vous connecter via le gateway par défaut. (Les DSN système sont accessibles au niveau du système, tandis que les DSN utilisateur ne peuvent être utilisés que par un compte utilisateur spécifique.) Vous pouvez utiliser le DSN système « CData Power BI GoogleSheets » configuré lors de l’installation du connecteur.

Configurer le gateway (mode personnel)

La publication via le gateway en mode personnel nécessite simplement un gateway installé avec accès aux connecteurs personnalisés.

  1. Exécutez l’installateur du connecteur Power BI.
  2. Sélectionnez l’option du gateway de données sur site (mode personnel).
  3. Connectez-vous au gateway.
  4. Nommez le gateway et spécifiez une clé de récupération.
  5. Dans la section « Connecteurs » des paramètres du gateway, activez l’option des connecteurs de données personnalisés. Vous pouvez également spécifier un chemin alternatif vers les fichiers .pqx du connecteur de données personnalisé. Remarque : les connecteurs Power BI CData installent les fichiers .pqx dans le dossier par défaut, « Vos documentsPower BI DesktopConnecteurs personnalisés ».

Configurer le gateway

La publication via le gateway nécessite un gateway installé avec accès aux connecteurs personnalisés et une connexion configurée au DSN pour Google Sheets depuis PowerBI.com.

1. Configurer le gateway

Suivez les étapes ci-dessous pour configurer le gateway sur votre machine :

  1. Exécutez l’installateur du connecteur Power BI.
  2. Sélectionnez l’option du gateway de données sur site (recommandé).
  3. Connectez-vous au gateway.
  4. Nommez le gateway et spécifiez une clé de récupération.
  5. Dans l’étape « Connecteurs », choisissez un dossier où le gateway recherchera le connecteur Power BI CData. Cet article utilise « C:UsersPBIEgwServiceDocumentsPower BI DesktopConnecteurs personnalisés ». Copiez les fichiers .pqx du connecteur CData (trouvés dans « C:UsersNOM_UTILISATEURDocumentsPower BI DesktopConnecteurs personnalisés ») dans le dossier que vous avez configuré.
    REMARQUE : Le compte configuré pour le service (NT SERVICEPBIEgwService) doit être en mesure d’accéder au dossier choisi pour le gateway. Si nécessaire, vous pouvez modifier le compte de service dans la section « Paramètres du service » de l’installateur du gateway.
  6. Confirmez que l’entrée CData.PowerBI.GoogleSheets est affichée dans la liste de la section « Connecteurs ».

2. Se connecter aux données de Google Sheets depuis PowerBI.com

  1. Ajoutez une source de données au gateway : Connectez-vous à PowerBI.com, accédez au menu Paramètres, sélectionnez « Gérer les gateways » et sélectionnez votre gateway.
  2. Sélectionnez l’option « Autoriser les connecteurs de données personnalisés des utilisateurs à se rafraîchir via ce cluster de gateway ».
  3. Cliquez sur « Appliquer » pour enregistrer vos modifications.
  4. Cliquez sur l’option pour ajouter une source de données au gateway.
  5. Dans la section « Paramètres de la source de données », saisissez un nom pour la source de données et dans le menu « Type de source de données », sélectionnez « CData Power BI Connector for Google Sheets ».
  6. Dans la zone Nom de la source de données qui s’affiche, saisissez le DSN système : CData Power BI GoogleSheets.

Publier sur PowerBI.com

Vous pouvez maintenant publier des rapports actualisables et leurs ensembles de données sous-jacents. Suivez les étapes ci-dessous pour publier et terminer la configuration de rafraîchissement des données pour un ensemble de données.

  1. Dans Power BI Desktop, cliquez sur « Publier » dans le ruban Accueil pour publier le rapport.
  2. Sur PowerBI.com, sélectionnez l’espace de travail où vous avez téléchargé le rapport.
  3. Dans la section « Ensembles de données », cliquez sur le menu d’options pour l’ensemble de données Google Sheets que vous avez créé, puis cliquez sur « Paramètres ».
  4. Dans la section « Connexion du gateway », activez l’option d’utilisation d’un gateway et sélectionnez votre gateway. Vous devrez peut-être ajouter manuellement la source de données au gateway :
    • Développez le gateway dans la colonne Actions
    • Cliquez sur le lien « Ajouter manuellement au gateway »
    • Dans le formulaire « Nouvelle connexion », définissez le « Nom de connexion », définissez « Nom de la source de données » sur le même nom de source de données que ci-dessus (par exemple, « CData PBI Google Sheets ») et définissez « Méthode d’authentification » sur « Anonyme »
    • Définissez le « Niveau de confidentialité » selon vos besoins et cliquez sur « Créer ».
  5. Si vous utilisez le gateway en mode personnel, développez le nœud « Informations d’identification de la source de données » et cliquez sur « Modifier les informations d’identification » -> « Se connecter » (cette étape n’est pas nécessaire si vous utilisez le gateway par défaut).

Rafraîchir un ensemble de données

Rafraîchissez l’ensemble de données pour fournir les données actuelles à vos rapports.

  • Pour un rafraîchissement manuel, ouvrez le menu d’options de l’ensemble de données depuis votre espace de travail -> ensembles de données et cliquez sur « Actualiser maintenant ».
  • Pour planifier les rafraîchissements, ouvrez le menu d’options de l’ensemble de données depuis votre espace de travail -> ensembles de données et cliquez sur « Planifier le rafraîchissement ». Activez l’option pour garder vos données à jour. Spécifiez la fréquence de rafraîchissement dans les menus.
  • Dans la vue Rapport, cliquez sur « Actualiser » pour synchroniser le rapport avec l’ensemble de données pendant que vous travaillez.

Articles en lien