Guide pratique · 10 min de lecture

Connecter Google Sheets à Power BI : le guide complet

Deux méthodes pour brancher vos feuilles Google sur Power BI, l’actualisation automatique dans le service, et les erreurs qui font perdre une heure. Testé et utilisé en mission. English version here.

Power BI se connecte à Google Sheets de deux façons : le connecteur natif Google Sheets de Power BI Desktop (authentification Google, données privées) ou le connecteur Web sur une feuille publiée au format CSV (sans compte, mais données publiques). La première convient à la grande majorité des cas ; la seconde dépanne pour un partage en lecture seule. Ce guide détaille les deux, puis la configuration de l’actualisation planifiée dans le service Power BI, point où la plupart des connexions se cassent.

Méthode 1 · Recommandée

Le connecteur natif Google Sheets

Disponible dans Power BI Desktop depuis 2022. Il lit un classeur privé avec votre compte Google, sans rien publier.

  1. Récupérez l’URL complète du classeur dans votre navigateur, de la forme https://docs.google.com/spreadsheets/d/…. Le connecteur veut l’URL entière, pas un lien raccourci.
  2. Dans Power BI Desktop : Accueil → Obtenir les données → Plus… → Google Sheets.
  3. Collez l’URL, validez, puis connectez-vous avec le compte Google qui a accès au document (une fenêtre d’autorisation s’ouvre ; acceptez l’accès en lecture).
  4. Dans le Navigateur, cochez les feuilles à charger. Le connecteur expose chaque onglet du classeur.
  5. Cliquez Transformer les données plutôt que Charger : dans Power Query, vérifiez la première ligne (Utiliser la première ligne pour les en-têtes) et les types de colonnes. Les dates et les nombres à séparateur décimal sont les pièges classiques d’une feuille saisie à la main.
  6. Fermer et appliquer : vos données sont dans le modèle, construisez vos visuels.

Trois points de vigilance

  • Le connecteur lit le classeur entier : pas de plage nommée ni de filtre côté Google. Le tri se fait dans Power Query.
  • Le compte utilisé doit avoir accès au document au moment de chaque actualisation, pas seulement à la création.
  • Sur de gros classeurs (dizaines de milliers de lignes), le chargement est sensiblement plus lent qu’un fichier Excel : Google Sheets n’est pas une base de données, voyez la dernière section.
Méthode 2 · Sans compte Google

Le connecteur Web sur une feuille publiée

Utile quand le rapport doit s’actualiser sans identifiant Google, ou pour partager une feuille en lecture seule à un outil tiers. En contrepartie, les données publiées deviennent accessibles à toute personne qui possède l’URL : à réserver aux données non sensibles.

  1. Dans Google Sheets : Fichier → Partager → Publier sur le web.
  2. Choisissez l’onglet à publier et le format « Valeurs séparées par des virgules (.csv) », puis publiez et copiez l’URL générée.
  3. Dans Power BI Desktop : Obtenir les données → Web, collez l’URL.
  4. À l’invite d’authentification, laissez Anonyme.
  5. Power Query reçoit un CSV propre : promouvez les en-têtes, typez les colonnes, chargez.

À savoir : Google régénère le CSV publié avec un léger différé (quelques minutes après une modification), et la publication couvre un onglet à la fois.

L’étape que tout le monde rate

Actualisation automatique dans le service Power BI

Après publication du rapport sur app.powerbi.com, l’actualisation planifiée échoue tant que le service n’a pas ses propres identifiants : ceux de Power BI Desktop ne voyagent pas avec le fichier.

  1. Dans le service : Paramètres du modèle sémantique (l’ancien « jeu de données ») → Informations d’identification de la source de données.
  2. Sur la source Google Sheets : Modifier les informations d’identification → OAuth2 → Se connecter avec le même compte Google.
  3. Configurez ensuite l’actualisation planifiée : la source est dans le cloud, aucune passerelle (gateway) n’est nécessaire.

Avec la méthode 2 (connecteur Web anonyme), il n’y a aucun identifiant à saisir : l’actualisation fonctionne directement.

Erreurs fréquentes et leurs causes

SymptômeCause habituelle
« Impossible de s’authentifier » à l’actualisationIdentifiants OAuth2 non re-saisis dans le service, ou compte qui a perdu l’accès au document.
« Référence non valide » ou source introuvableURL incomplète (lien de partage raccourci) ou document déplacé/supprimé côté Google.
Colonnes décalées après une actualisationQuelqu’un a inséré ou renommé une colonne dans la feuille : Power Query référence les noms d’en-têtes. Verrouillez la structure ou gérez le renommage dans la requête.
Nombres lus comme du texteSéparateur décimal ou format régional de la feuille : forcez le type dans Power Query avec les paramètres régionaux adaptés.
Pour choisir en 30 secondes

Quelle méthode pour quel besoin ?

Connecteur Google SheetsConnecteur Web (CSV publié)
ConfidentialitéDocument privé, accès par comptePublic pour qui a l’URL
Authentification serviceOAuth2 à configurer une foisAucune
PérimètreTous les onglets du classeurUn onglet par URL publiée
Cas d’usageLe standard : données internesDonnées déjà publiques, prototypes

Et si vos volumes grossissent ou que la feuille devient le goulot d’étranglement du reporting, la suite logique côté Google est BigQuery (ou un entrepôt équivalent) alimenté proprement, avec Power BI ou Looker Studio par-dessus. Pour la préparation des données une fois connectées, notre référence Power Query & DAX couvre les fonctions essentielles.

Questions fréquentes

Ce qu’on nous demande sur Google Sheets × Power BI

Oui dans Power BI Desktop, qui est gratuit. C’est le partage du rapport dans le service Power BI qui demande une licence (Pro ou supérieure) pour les autres lecteurs, comme pour n’importe quelle source.

Oui : la source étant dans le cloud, l’actualisation planifiée fonctionne sans passerelle. Il faut simplement re-saisir les identifiants OAuth2 dans les paramètres du modèle sémantique après publication, puis choisir la fréquence.

Looker Studio se branche nativement sur Google Sheets et suffit pour du reporting léger. Power BI prend l’avantage dès qu’il faut croiser plusieurs sources, modéliser des indicateurs en DAX ou distribuer à une organisation déjà sous Microsoft 365. Notre comparaison honnête est sur la page Looker Studio.

Pour démarrer, oui. Mais une feuille modifiable à la main reste fragile : colonnes renommées, lignes supprimées, historique absent. Quand le reporting devient critique, on fige la collecte (formulaire, export automatique) ou on passe sur un entrepôt de données.

Votre reporting repose sur des feuilles bricolées ?

C’est souvent le signe qu’il est temps de fiabiliser la chaîne. Notre Audit Data Express fait l’état des lieux de vos flux en quelques jours, avec les quick wins à la clé.

Parler à un consultant
01 83 64 60 25 Réserver un appel