Votre travail vous oblige-t-il à passer beaucoup de temps dans Google Sheets ? Vous pouvez utiliser l'action sécurisée OAuth de Looker pour envoyer des fichiers CSV directement de Looker à Google Sheets, de manière ponctuelle ou récurrente.
L'action Google Sheets est intégrée à Looker via Looker Action Hub. Une fois que l'administrateur Looker a activé l'action Google Sheets dans Action Hub, les utilisateurs peuvent sélectionner Google Sheets comme destination possible lorsqu'ils envoient ou planifient des Looks ou des explorations.
Cette page explique aux administrateurs comment activer l'action Google Sheets dans Looker. Il décrit également comment tout utilisateur disposant des autorisations appropriées peut envoyer ou planifier des envois au format CSV vers une feuille de calcul Google Sheets.
Activer l'action Google Sheets dans Looker
Les administrateurs Looker peuvent activer l'action Google Sheets dans Looker en procédant comme suit:
Accédez au panneau Administration, puis sous Plate-forme, accédez à la page Actions.
Dans la liste des actions Action Hub, faites défiler la page jusqu'à Google Sheets, puis cliquez sur le bouton Activer.
Sur la page d'action Google Sheets, activez le bouton Activé, puis cliquez sur Enregistrer.
Lorsque vous revenez à la liste des actions Action Hub, votre action Google Sheets devrait être activée.
S'ils disposent des autorisations send_to_integration, vous et vos utilisateurs pouvez désormais envoyer ou planifier des Looks ou des explorations au format CSV vers une feuille de calcul Google Sheets.
Envoyer des données au format CSV vers une feuille de calcul Google Sheets
Tout utilisateur Looker disposant des autorisations send_to_integration peut envoyer ou planifier des Looks ou des explorations au format CSV vers une feuille de calcul Google Sheets.
Les feuilles de calcul Google Sheets sont limitées à 10 millions de cellules pour toute la feuille de calcul Google Sheets. Si votre tableau de données comporte des colonnes, des lignes ou des onglets qui dépassent cette limite, les envois via l'intégration de Google Sheets échoueront.
Pour préparer vos données avant de les envoyer ou de les planifier, procédez comme suit:
Mise à l'échelle horizontale:si votre tableau de données contient plus de 26 colonnes et que vous prévoyez d'importer les données dans une feuille de calcul Google Sheets existante, vous devez développer manuellement la feuille de calcul Google Sheets avant de pouvoir y importer vos données.
Scaling vertical:si votre table de données contient plus de 1 000 lignes, Looker les ajoutera par défaut à votre feuille de calcul Google Sheets.
Remplacement:si vous comptez importer vos données dans une feuille de calcul Google Sheets existante, écrivez vos formules sur un onglet distinct de votre feuille de calcul Google Sheets afin de préserver leur logique. Si vous utilisez la fonction d'écrasement de l'action Google Sheets, celle-ci met à jour de façon dynamique votre feuille de calcul Google Sheets, et vos données sont automatiquement chargées dans le premier onglet ou le plus à gauche de votre feuille de calcul Google Sheets. Si vous préférez créer une nouvelle feuille de calcul à chaque envoi de données afin de disposer d'un historique complet de vos données et de pouvoir suivre les modifications au fil du temps, n'utilisez pas la fonction d'écrasement de l'action Google Sheets.
Pour envoyer ou programmer votre contenu, procédez comme suit:
Dans le programmeur, à côté de Où ces données doivent-elles aller ?, sélectionnez Google Sheets comme destination d'envoi.
Si vous envoyez des fichiers sur Google Drive pour la première fois, vous devez vous authentifier à l'aide de vos identifiants Google. Cliquez sur Sign in with Google (Se connecter avec Google), indiquez votre compte Google, puis cliquez sur Allow (Autoriser) pour associer votre compte Looker à vos identifiants Google OAuth. Vous ne pouvez connecter qu'un seul ensemble d'identifiants Google OAuth 2.0 à cette intégration.
Dans le planificateur, cliquez sur Verify credentials (Valider les identifiants) pour charger votre Google Drive.
Dans le menu déroulant Sélectionner Drive pour enregistrer le fichier, choisissez le Google Drive dans lequel enregistrer votre fichier CSV.
Ensuite, vous pouvez saisir l'URL d'un dossier de ce Drive ou récupérer tous les dossiers de votre Drive.
Dans le champ URL de destination Google Drive, saisissez l'URL Google Drive complète du dossier dans lequel vous souhaitez enregistrer vos données. Exemple : https://drive.google.com/corp/drive/folders/abcxyz. Si cette URL n'est pas accessible, vos données seront enregistrées dans le dossier racine de votre Google Drive.
Dans le menu déroulant Sélectionnez "Extraire" pour récupérer une liste de dossiers dans ce Drive, sélectionnez Extraire. Une fois la boîte de dialogue du programmeur actualisée, dans la liste déroulante Sélectionner un dossier pour enregistrer le fichier, sélectionnez le dossier Google Drive dans lequel votre fichier CSV sera enregistré.
Indiquez le nom de votre fichier Google Sheets dans le champ Saisissez un nom de fichier. Vous n'avez pas besoin d'inclure l'extension de fichier, l'action Google Sheets l'ajoute automatiquement lors de l'envoi.
Dans la liste déroulante Écraser les fichiers existants, sélectionnez Oui ou Non. Si vous sélectionnez Non, une nouvelle feuille de calcul Google Sheets est générée avec un instantané de vos données à chaque envoi. Si vous sélectionnez Oui, vos données sont chargées dans le premier onglet ou dans l'onglet le plus à gauche de votre feuille de calcul Google Sheets existante.
En raison des limites de cellules dans Google Sheets, si vous choisissez l'option de remplacement, n'oubliez pas que les onglets ajoutés à chaque envoi ne peuvent pas entraîner le dépassement de la limite de 10 millions de cellules dans la feuille de calcul Sheets. Une fois le nombre maximal de cellules dépassé, les planifications suivantes échouent.
Les options avancées pour les fichiers CSV incluent la limite et le format personnalisables. Cliquez sur Envoyer ou Programmer.
Actualisez votre dossier Google Drive pour voir les fichiers que vous avez importés.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/09/05 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Difficile à comprendre","hardToUnderstand","thumb-down"],["Informations ou exemple de code incorrects","incorrectInformationOrSampleCode","thumb-down"],["Il n'y a pas l'information/les exemples dont j'ai besoin","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/09/05 (UTC)."],[],[],null,["# Looker actions – Google Sheets\n\n| **Note:** You can also connect Google Sheets to Looker directly using the **Connected Sheets for Looker** feature. This feature lets users interactively explore data from LookML models through the familiar Google Sheets spreadsheet interface. Sheets users will have access to governed data from the databases that are supported by Looker. Exploration is intuitive since Connected Sheets presents an organized view of the model with views, fields, and measures just as they were defined in Looker. Looker data through Connected Sheets presents Looker data in standard Sheets constructs, such as pivot tables, charts, and formulas, allowing for flexibility of analysis through familiar constructs. For more information, see the [Using Connected Sheets for Looker](/looker/docs/connected-sheets) documentation page. For an overview of all the ways that Looker integrates with Google Sheets, see the [How Looker integrates with Google](/looker/docs/looker-google-integrations#google_sheets) documentation page.\n\u003e Customer-hosted instances may be unable to enable actions from the Looker Action Hub, especially actions that [support streamed results](/looker/docs/action-hub#uses_streaming) or that use [OAuth](/looker/docs/action-hub#configuring_an_action_for_oauth), if the customer-hosted Looker instance does not fulfill the [Looker Action Hub requirements](/looker/docs/action-hub#looker_action_hub_requirements).\n\u003e\n\u003e See the [Sharing data through an action hub](/looker/docs/action-hub#considerations_for_customer-hosted_instances) documentation page for suggested solutions to this potential issue.\n\n\nDoes your work require you to spend a lot of time in Google Sheets? You can use Looker's secure, OAuth-based action to send CSVs directly from Looker to Google Sheets on a one-off or recurring basis.\n\n\nThe Google Sheets action is integrated with Looker through the [Looker Action Hub](/looker/docs/admin-panel-platform-actions). Once the Looker admin has enabled the Google Sheets action in the Action Hub, users can select Google Sheets as a possible destination when sending or scheduling Looks or Explores.\n\n\nThis page walks admins through enabling the Google Sheets action in Looker. It also describes how any user who has the appropriate [permissions](/looker/docs/admin-panel-users-roles#permissions_list) can send or schedule deliveries in CSV format to a Google Sheet.\n| **Note:** If you have a permission that provides access to only select pages in the Admin panel, such as [`manage_schedules`](/looker/docs/admin-panel-users-roles#manage_schedules), [`manage_themes`](/looker/docs/admin-panel-users-roles#manage_themes), or [`see_admin`](/looker/docs/admin-panel-users-roles#see_admin), but you don't have the [Admin role](/looker/docs/admin-panel-users-roles#default_roles), the page or pages that are described here may not be visible to you in the Admin panel.\n\n\u003cbr /\u003e\n\nEnabling the Google Sheets action in Looker\n-------------------------------------------\n\nLooker admins can enable the Google Sheets action in Looker with the following steps:\n\n1. Go the **Admin** panel and, under **Platform** , go to the **Actions** page.\n2. On the list of Action Hub actions, scroll to Google Sheets and click the **Enable** button.\n3. On the **Google Sheets** action page, click the **Enabled** toggle to the on position, and click **Save**.\n4. When you return to the list of Action Hub actions, your Google Sheets action should be enabled.\n\n\nYou and your users --- if they have `send_to_integration` permissions --- can now send or schedule Looks or Explores in CSV format to a Google Sheet.\n\nDelivering data in CSV format to a Google Sheet\n-----------------------------------------------\n\n\nAny Looker user who has `send_to_integration` permissions can send or schedule Looks or Explores in CSV format to a Google Sheet.\n\u003e Google Sheets are [limited to 10 million cells](https://support.google.com/drive/answer/37603) for the entire Sheet. If your data table has columns, rows, or tabs that exceed this limit, any deliveries to the Google Sheet integration will fail.\n\nTo prepare your data before sending or scheduling it, follow these steps:\n\n- **Horizontal scaling:** If your data table contains more than 26 columns and you plan to import the data to an existing Google Sheet, you'll need to manually expand the Google Sheet before you can import your data into it.\n- **Vertical scaling:** If your data table contains more than 1,000 rows, Looker will add those rows to your Google Sheet by default.\n- **Overwriting:** If you're going to import your data into an existing Google Sheet, write any formulas on a separate tab of your Google Sheet to preserve the logic in your formulas. If you use the Google Sheets action's overwrite function, the action dynamically updates your Google Sheet, and your data will automatically be loaded into the first or leftmost tab of your Google Sheet. If you'd prefer to create a new spreadsheet with each data delivery so that you have a full history of your data and can track changes over time, don't use the Google Sheets action's overwrite function.\n\n\nTo send or schedule your content, follow these steps:\n\n1. From the [Scheduler](/looker/docs/delivering-looks-explores), next to **Where should this data go?** , select **Google Sheets** as your delivery destination.\n2. If you're delivering to Google Drive for the first time, you'll need to authenticate with your Google credentials. Click **Sign in with Google** , specify your Google Account, and then click **Allow** to connect your Looker account to your Google OAuth credentials. You can connect only one set of Google OAuth 2.0 credentials to this integration.\n3. In the Scheduler, click **Verify credentials** to load your Google Drive.\n4. From the **Select Drive to save file** drop-down, choose the Google Drive where your CSV file will be saved.\n\n Next, you can either enter the URL for a folder in this Drive or fetch all folders in your Drive.\n - In the **Google Drive Destination URL** field, enter the full Google Drive URL of the folder where you want to save your data. For example: `https://drive.google.com/corp/drive/folders/abcxyz`. If this URL isn't accessible, your data will be saved to the root folder of your Google Drive.\n - From the **Select Fetch to fetch a list of folders in this drive** drop-down, select **Fetch** . After the Scheduler dialog refreshes, from the **Select folder to save file** drop-down, select the Google Drive folder where your CSV file will be saved.\n5. Specify the name of your Google Sheet file in the **Enter a filename** field. You don't need to include the file extension --- the Google Sheets action will automatically append it during delivery.\n6. In the **Overwrite Existing Files** drop-down, select **Yes** or **No** . Selecting **No** will generate a new Google Sheet with a snapshot of your data with every data delivery. Selecting **Yes** will load your data in the first or leftmost tab of your existing Google Sheet.\n\u003e Because of [Google Sheets cell limits](https://support.google.com/drive/answer/37603), if you choose the overwrite option, keep in mind that the tabs that are added during each delivery cannot cause the Sheet to exceed the 10 million cell limit. Once the cell limit is exceeded, subsequent schedules will fail.\n7. Advanced options for CSVs include customizable [limit](/looker/docs/delivering-looks-explores#limit) and [format](/looker/docs/delivering-looks-explores#format_options). Click **Send** or **Schedule**.\n8. Refresh your Google Drive folder to see your file delivery.\n\nSwitching Google Accounts\n-------------------------\n\nTo associate a different Google Account with this action, you must delete the account's connection to the Looker instance. To learn more, see [Manage connections between your Google Account and third-parties](https://support.google.com/accounts/answer/13533235).\n\n\u003cbr /\u003e"]]