¿Tu trabajo requiere que pases mucho tiempo en Hojas de cálculo de Google? Puedes usar la acción segura basada en OAuth de Looker para enviar archivos CSV directamente desde Looker a Hojas de cálculo de Google de forma puntual o periódica.
La acción de Hojas de cálculo de Google está integrada con Looker a través de Action Hub de Looker. Una vez que el administrador de Looker haya habilitado la acción de Hojas de cálculo de Google en el centro de acciones, los usuarios podrán seleccionar Hojas de cálculo de Google como posible destino al enviar o programar Looks o Exploraciones.
En esta página se explica a los administradores cómo habilitar la acción de Hojas de cálculo de Google en Looker. También se describe cómo puede enviar o programar envíos en formato CSV a una hoja de cálculo de Google cualquier usuario que tenga los permisos adecuados.
Habilitar la acción de Hojas de cálculo de Google en Looker
Los administradores de Looker pueden habilitar la acción de Hojas de cálculo de Google en Looker siguiendo estos pasos:
Vaya al panel Administrar y, en Plataforma, vaya a la página Acciones.
En la lista de acciones del centro de actividades, desplázate hasta Google Sheets y haz clic en el botón Habilitar.
En la página de acción Hojas de cálculo de Google, activa el interruptor Habilitado y haz clic en Guardar.
Cuando vuelvas a la lista de acciones del centro de actividades, la acción de Hojas de cálculo de Google debería estar habilitada.
Tanto tú como tus usuarios (si tienen permisos de send_to_integration) podéis enviar o programar Looks o Exploraciones en formato CSV a una hoja de cálculo de Google.
Enviar datos en formato CSV a una hoja de cálculo de Google
Cualquier usuario de Looker que tenga permisos send_to_integration puede enviar o programar Looks o Exploraciones en formato CSV a una hoja de cálculo de Google.
Hojas de cálculo de Google tiene un límite de 10 millones de celdas en toda la hoja. Si tu tabla de datos tiene columnas, filas o pestañas que superan este límite, no se podrá enviar la información a la integración de Hojas de cálculo de Google.
Para preparar los datos antes de enviarlos o programarlos, sigue estos pasos:
Escalado horizontal: si tu tabla de datos contiene más de 26 columnas y quieres importar los datos a una hoja de cálculo de Google, tendrás que ampliarla manualmente antes de poder importar los datos.
Escalado vertical: si tu tabla de datos contiene más de 1000 filas, Looker añadirá esas filas a tu hoja de cálculo de Google de forma predeterminada.
Sobrescribir: si va a importar los datos a una hoja de cálculo de Google, escriba las fórmulas en una pestaña independiente de la hoja para conservar la lógica de las fórmulas. Si usas la función de sobrescribir de la acción de Hojas de cálculo de Google, la acción actualiza dinámicamente tu hoja de cálculo de Google y tus datos se cargarán automáticamente en la primera pestaña o en la pestaña situada más a la izquierda de tu hoja de cálculo de Google. Si prefieres crear una hoja de cálculo con cada envío de datos para tener un historial completo de tus datos y poder hacer un seguimiento de los cambios a lo largo del tiempo, no uses la función de sobrescribir de la acción de Hojas de cálculo de Google.
Para enviar o programar tu contenido, sigue estos pasos:
En Programador, junto a ¿Dónde deben ir estos datos?, selecciona Hojas de cálculo de Google como destino de entrega.
Si es la primera vez que envías contenido a Google Drive, tendrás que autenticarte con tus credenciales de Google. Haz clic en Iniciar sesión con Google, especifica tu cuenta de Google y, a continuación, haz clic en Permitir para conectar tu cuenta de Looker con tus credenciales de OAuth de Google. Solo puedes conectar un conjunto de credenciales de OAuth 2.0 de Google a esta integración.
En el programador, haz clic en Verificar credenciales para cargar tu Google Drive.
En el menú desplegable Seleccionar unidad para guardar el archivo, elige la unidad de Google Drive en la que se guardará el archivo CSV.
A continuación, puedes introducir la URL de una carpeta de esta unidad o recuperar todas las carpetas de tu unidad.
En el campo URL de destino de Google Drive, introduce la URL completa de Google Drive de la carpeta en la que quieras guardar los datos. Por ejemplo: https://drive.google.com/corp/drive/folders/abcxyz. Si no se puede acceder a esta URL, los datos se guardarán en la carpeta raíz de tu Google Drive.
En el menú desplegable Seleccionar Obtener para obtener una lista de carpetas de esta unidad, selecciona Obtener. Cuando se actualice el cuadro de diálogo Programador, en el menú desplegable Seleccionar carpeta para guardar el archivo, elige la carpeta de Google Drive en la que se guardará el archivo CSV.
Especifica el nombre del archivo de la hoja de cálculo de Google en el campo Introduce el nombre de un archivo. No es necesario que incluyas la extensión del archivo, ya que la acción de Hojas de cálculo de Google la añadirá automáticamente durante la entrega.
En el menú desplegable Sobrescribir archivos, seleccione Sí o No. Si selecciona No, se generará una hoja de cálculo de Google con una instantánea de sus datos cada vez que se envíen. Si seleccionas Sí, tus datos se cargarán en la primera pestaña (la de más a la izquierda) de la hoja de cálculo de Google que ya tengas.
Debido a los límites de celdas de Hojas de cálculo de Google, si eliges la opción de sobrescribir, ten en cuenta que las pestañas que se añadan durante cada envío no pueden hacer que la hoja supere el límite de 10 millones de celdas. Una vez que se supere el límite de celdas, las programaciones posteriores fallarán.
Las opciones avanzadas de los archivos CSV incluyen límites y formatos personalizables. Haz clic en Enviar o en Programar.
Actualiza tu carpeta de Google Drive para ver el archivo.
[[["Es fácil de entender","easyToUnderstand","thumb-up"],["Me ofreció una solución al problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Es difícil de entender","hardToUnderstand","thumb-down"],["La información o el código de muestra no son correctos","incorrectInformationOrSampleCode","thumb-down"],["Me faltan las muestras o la información que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-08-20 (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"]]