Important :
- Pour accéder aux données BigQuery dans Google Sheets, vous devez avoir accès à BigQuery. Découvrez comment faire vos premiers pas avec BigQuery.
- Vous ne pouvez utiliser que le langage SQL standard Google avec le connecteur BigQuery.
- Sur votre ordinateur, ouvrez une feuille de calcul dans Google Sheets.
- Dans le menu situé en haut, cliquez sur Données
Connecteurs de données
Se connecter à BigQuery.
- Sélectionnez un projet.
- Cliquez sur Requêtes enregistrées et éditeur de requête.
- Saisissez une requête.
- Pour prévisualiser la quantité de données analysées par votre requête, cliquez sur Prévisualiser les résultats en bas à droite de l'éditeur.
- Cliquez sur Insérer les résultats.
Conseils :
- Si vous êtes développeur, découvrez comment utiliser Apps Script avec les feuilles connectées.
- Pour trouver certaines nouvelles requêtes enregistrées, activez l'API Dataform. En savoir plus sur l'API Dataform
- Validez les types de données entre les données BigQuery et Sheets à des fins d'analyse.
Pour créer des requêtes dans des feuilles connectées, vous pouvez accéder aux requêtes enregistrées à partir de projets BigQuery. En savoir plus sur les requêtes enregistrées
- Sur votre ordinateur, ouvrez une feuille de calcul dans Google Sheets.
- Dans le menu situé en haut de la feuille de calcul, cliquez sur Données
Connecteurs de données
Se connecter à BigQuery.
- Sélectionnez un projet.
- Cliquez sur Requêtes enregistrées et éditeur de requête
Requêtes enregistrées BigQuery.
- Sélectionnez un projet
une requête enregistrée.
- Cliquez sur Se connecter.
Pour modifier une requête enregistrée, mettez-la à jour directement dans BigQuery. La requête mise à jour apparaît dans les feuilles connectées dans les cinq minutes qui suivent.
Pour que vos requêtes enregistrées soient à jour chaque fois que vous les modifiez dans BigQuery :
- Dans la feuille connectée, synchronisez vos requêtes enregistrées via l'option Synchroniser depuis BigQuery.
- Dans l'éditeur BigQuery, cliquez sur Connecter.
En savoir plus sur les requêtes enregistrées
Lorsqu'une erreur se produit en raison de la modification ou de la suppression d'une requête enregistrée, vous pouvez mettre à jour la connexion dans la boîte de dialogue de l'erreur ou dans l'éditeur BigQuery.
- En haut à droite de la feuille d'aperçu, ouvrez Paramètres de connexion.
- Pour mettre à jour la connexion, cliquez sur Synchroniser depuis BigQuery
Connecter.
- Pour mettre à jour la connexion dans les cas suivants :
- Requête modifiée : cliquez sur Afficher l'erreur
Synchroniser la requête enregistrée.
- Vous pouvez également ouvrir l'éditeur de requête. Cliquez sur Modifier
Synchroniser la requête enregistrée
Connecter.
- Vous pouvez également ouvrir l'éditeur de requête. Cliquez sur Modifier
- Requête supprimée : cliquez sur Afficher l'erreur
Utiliser en tant que requête personnalisée.
- Vous pouvez également procéder comme suit :
- Pour ouvrir l'éditeur de requête, cliquez sur Modifier.
- Passez à une autre requête ou dissociez la requête existante.
- Cliquez sur Se connecter.
- Vous pouvez également procéder comme suit :
- Requête modifiée : cliquez sur Afficher l'erreur
Pour utiliser la valeur d'une ou de plusieurs cellules dans une requête personnalisée, configurez un paramètre.
- Dans une feuille connectée, ouvrez Requêtes enregistrées et éditeur de requête.
- À droite, cliquez sur Paramètres
Ajouter.
- Attribuez un nom au paramètre, puis cliquez sur Référence de cellule.
- Saisissez ou sélectionnez une plage de données d'une ou plusieurs cellules, puis cliquez sur OK.
- Dans la fenêtre des paramètres BigQuery, cliquez sur Ajouter.
- Dans l'éditeur de requête, saisissez votre requête.
- Conseil : Lorsque vous utilisez un paramètre de liste, utilisez la fonction UNNEST().
- Lorsque les données sont prêtes, cliquez sur Connecter.
Si le type de données est différent dans la feuille de calcul et dans BigQuery, deux possibilités s'offrent à vous :
- Modifier le format des données dans Sheets. Par exemple, les données au format numérique peuvent être remplacées par du texte brut.
- Caster la valeur dans une requête. Par exemple : WHERE zip_code = CAST(@ZIP AS string).
Exemples de requêtes
Requête simple :
SELECT
word,
SUM(word_count) AS word_count
FROM
`bigquery-public-data.samples.shakespeare`
WHERE word IN ('me', 'I', 'you')
GROUP BY word;
Requête paramétrée :
SELECT SUM(kw_total)
FROM `bigquery-public-data.sunroof_solar.solar_potential_by_censustract`
WHERE state_name = @STATENAME;
Étape suivante : Résoudre les problèmes liés aux données BigQuery dans Sheets