Usa Hojas conectadas en tu organización

Este documento está destinado a los administradores. Para administrar tus propios archivos, ve al Centro de aprendizaje.

Con Hojas conectadas, el conector de datos de Hojas de cálculo, puedes acceder a miles de millones de filas de datos de tu hoja de cálculo, analizarlos, visualizarlos y compartirlos. También puedes usar las Hojas conectadas para lo siguiente:

  • Colabora con socios, analistas y otras partes interesadas en una interfaz de hoja de cálculo conocida.
  • Permitir que los usuarios deleguen el acceso a los colaboradores
  • Garantiza una fuente única de información para el análisis de datos sin exportaciones adicionales de archivos .csv.
  • Analiza datos dentro de un perímetro que restringe el acceso según atributos, como la dirección IP del usuario y la información del dispositivo.

Puedes ejecutar consultas desde Hojas conectadas en BigQuery o Looker de forma manual o según un programa definido. Hojas de cálculo guarda los resultados de estas consultas en tu hoja de cálculo para que puedas analizarlos y compartirlos. Mira estos videotutoriales para obtener más información sobre el uso de Hojas conectadas con BigQuery.

Puedes ver los eventos de consulta de Hojas conectadas en los eventos de registro de Drive.

Configura BigQuery para analizar datos

Paso 1: Activa Google Cloud

Asegúrate de que Google Cloud esté activado para tu organización. Para obtener instrucciones, consulta Cómo ver qué apps están activadas para un usuario, grupo o unidad organizativa. Si necesitas activar Google Cloud, consulta Cómo activar o desactivar Google Cloud para los usuarios.

Para obtener instrucciones sobre cómo usar Hojas conectadas con BigQuery, consulta Comienza a usar datos de BigQuery en Hojas de cálculo de Google.

Paso 2: Revisa los roles de IAM

Usas roles de IAM (Identity and Access Management) para asignar permisos sobre los datos a los que pueden acceder los usuarios. Para agregar o usar un proyecto de BigQuery en Hojas de cálculo, el rol de IAM de un usuario en BigQuery debe ser bigquery.user o bigquery.jobUser y bigquery.dataViewer.

Para obtener información sobre estos roles, consulta Roles predefinidos de IAM de BigQuery.

Las acciones que pueden realizar los usuarios dependen de su rol de IAM y de los permisos de la hoja de cálculo, no de los permisos del propietario de la hoja de cálculo. Las personas ajenas a tu organización solo pueden interactuar con las hojas de cálculo de tu organización si lo permites.

Límites y errores de cálculo de las hojas de cálculo

Para evitar problemas de rendimiento con tus datos, ten en cuenta estos límites de celdas y fórmulas:

  • Límite de celdas: Hojas de cálculo de Google tiene un límite de 10,000,000 de celdas en total en todas las pestañas. Si se supera este límite cuando se extraen conjuntos de datos grandes, se genera un error \#NUM\!.
  • Límites de fórmulas: Las fórmulas complejas que superan los pasos de evaluación devuelven Calculation limit was reached while trying to compute this formula.

Para abordar estas limitaciones, borra las filas y columnas sin usar, o agrega datos en BigQuery antes de importarlos. Para conocer los límites de almacenamiento generales, consulta Archivos que se pueden guardar en Google Drive.

Acciones en Hojas de cálculo Rol de IAM requerido en BigQuery Permisos requeridos en Hojas de cálculo
Crea gráficos, tablas dinámicas, fórmulas o extracciones con tablas o vistas de BigQuery

bigquery.user

o

bigquery.jobUser y bigquery.dataViewer

Editor
Ver gráficos, tablas dinámicas, fórmulas, extracciones o vistas previas creadas a partir de datos de BigQuery Ninguna Editor o visualizador
Crea o edita una consulta personalizada de BigQuery

bigquery.user

o

bigquery.jobUser y bigquery.dataViewer

Editor
Visualiza una consulta personalizada de BigQuery Ninguna Editor o visualizador
Actualiza datos de BigQuery

bigquery.user

o

bigquery.jobUser y bigquery.dataViewer

Editor

Paso 3: Asigna roles de IAM

Asignas roles de IAM a tus conjuntos de datos en la consola de BigQuery. Para obtener más información, consulta Controla el acceso a los recursos con la IAM.

Paso 4: Configura los Controles del servicio de VPC para permitir las Hojas conectadas (opcional)

Además de usar IAM para autorizar qué usuarios pueden acceder a los datos de BigQuery, puedes usar los Controles del servicio de VPC para crear un perímetro de servicio que restrinja el acceso según atributos como la dirección IP del usuario y la información del dispositivo. Los usuarios pueden usar Hojas conectadas para acceder a los datos de BigQuery protegidos por los Controles del servicio de VPC solo si configuras el perímetro para permitir que Hojas de cálculo copie los resultados de las consultas en las hojas de cálculo de los usuarios. Para obtener más información, consulta Control de acceso.

Configura Looker para analizar datos

Para usar Hojas conectadas con Looker, debes activar el acceso a los servicios que no se controlan de forma individual en la Consola del administrador de Google. Para obtener más información, consulta Administra el acceso a los servicios que no se controlan individualmente. Además, un administrador de Looker primero debe habilitar Hojas conectadas en la IU de administración de Looker. Para obtener instrucciones más detalladas, consulta Cómo usar Hojas conectadas para Looker.

Permite que los usuarios deleguen el acceso a Hojas conectadas para BigQuery

Ediciones compatibles con esta función: Enterprise Standard y Enterprise Plus, Education Standard y Education Plus, Enterprise Essentials y Enterprise Essentials Plus. Comparar tu edición

Puedes permitir que los usuarios deleguen el acceso a Hojas conectadas para BigQuery de modo que puedan colaborar con otros usuarios para analizar datos y ejecutar consultas.

Para delegar el acceso, los usuarios deben compartir la hoja con el otro usuario. Sin embargo, no pueden delegar el acceso a una hoja que se comparte públicamente con un vínculo. Puedes revisar el usuario que delega el acceso y el que ejecuta una consulta en los eventos de registro de Drive o en los registros de auditoría de Cloud.

Cómo activar o desactivar el acceso delegado

Antes de comenzar: Si es necesario, obtén información para aplicar el parámetro de configuración a un departamento o grupo.

  1. En la Consola del administrador de Google, ve a Menú y luego Apps y luego Google Workspace y luego Drive y Documentos y luego Funciones y aplicaciones.

    Es necesario tener el privilegio de administrador de la configuración del servicio.

  2. En Acceso delegado de Hojas conectadas, haz clic en Editar .
  3. (Opcional) Para aplicar el parámetro de configuración solo para algunos usuarios, en el costado, selecciona una unidad organizativa (la opción habitual para departamentos) o un grupo de configuración (avanzado).

    La configuración de los grupos anula la de las unidades organizativas. Más información

  4. En Configuración de delegación, marca o desmarca la opción Permitir que los usuarios con acceso de edición a una hoja de cálculo habiliten la delegación de acceso para Hojas conectadas.
  5. Si configuras una unidad organizativa o un grupo, selecciona Solo los usuarios de una unidad organizativa o un grupo específicos pueden usar la delegación.
  6. Si quieres permitir que cualquier usuario con acceso a la hoja delegue el acceso, selecciona Cualquier usuario puede usar la delegación. Esta opción incluye a los usuarios ajenos a tu organización si tienen acceso a la hoja.
  7. Haz clic en Guardar. También puedes hacer clic en Anular para una unidad organizativa.

    Para restablecer después el valor heredado, haz clic en Heredar (o Sin configurar para un grupo).

Si activas la delegación, diles a tus usuarios que pueden seguir estos pasos para delegar el acceso a una hoja.

Consulta los eventos de registro de Hojas conectadas

Cuando Hojas conectadas accede a los datos de BigQuery y Looker, las entradas se registran en los eventos de registro de Drive. Las entradas también se registran en los Registros de auditoría de Cloud para el acceso a BigQuery y en la exploración del historial de actividad del sistema para el acceso a Looker. Los registros muestran quién accedió a los datos y cuándo lo hizo.

Analiza los eventos de registro de Drive con la API de Reports

Para obtener detalles sobre cómo analizar los eventos de registro de Drive desde la Consola del administrador de Google, consulta Accede a los datos de eventos de registro de Drive.

Con la API de informes, puedes ver los eventos de consulta de Hojas conectadas. En el siguiente ejemplo, se recuperan todos los eventos de Drive por el tipo de evento de consulta de Hojas conectadas:

La respuesta JSON completa a esta llamada a la API se muestra en la sección Respuesta JSON completa que aparece más abajo en esta página.

El usuario que inició la consulta se muestra como el actor.

Hojas de cálculo proporciona información adicional sobre la consulta que se ejecutó como parámetros.

El campo execution_trigger se establece según cómo se invoque la consulta desde Hojas de cálculo:

Etiqueta Cómo se ejecuta la consulta
sheets_ui Manualmente a través de la IU de Hojas de cálculo
programar A través de la función de actualización programada en Hojas de cálculo
api A través de la API de Sheets
apps-script A través de Apps Script

El campo query_type se establece según el conector de datos.
Etiqueta Conector de datos
big_query BigQuery
looker Looker

El campo data_connection_id se establece según el ID de la conexión de datos. En BigQuery, este es el ID del proyecto de facturación. En el caso de Looker, esta es la URL de la instancia.

El execution_id se establece en función del ID de la consulta que se ejecutó.

Estructura de valores Entidad de consulta
jobs/<JOB_ID> Trabajo de BigQuery
datasets/<DATASET_NAME>/tables/<TABLE_NAME> Tabla de BigQuery
query_tasks/<QUERY_TASK_ID> Consulta de Looker

La dirección de correo electrónico del usuario cuyas credenciales se usaron está disponible en los registros como el campo delegating_principal.

Respuesta JSON completa

Analiza los Registros de auditoría de Cloud con el Explorador de registros para las conexiones de BigQuery

Cada hoja de cálculo tiene un ID de hoja único que se encuentra en la URL de la hoja de cálculo. Las entradas de registro en el formato BigQueryAuditMetadata contienen el ID de la hoja de cálculo desde la que se envió la solicitud de acceso a los datos de BigQuery.

Puedes crear consultas para recuperar y analizar registros con el Explorador de registros en la consola de Google Cloud. En el Explorador de registros, ingresa lo siguiente:

Esto muestra las entradas con un ID de hoja de cálculo que no está vacío, como se muestra en este ejemplo:

Hojas de cálculo agrega información a los trabajos de consulta con etiquetas de trabajo. Estas pueden proporcionarte más datos para analizar, como se muestra en este ejemplo:

El valor del campo sheets_trigger se establece en función de cómo se invoca la consulta desde Hojas de cálculo:

Etiqueta Cómo se ejecuta la consulta
usuario Manualmente a través de la IU de Hojas de cálculo
programar A través de la función de actualización programada en Hojas de cálculo
api A través de la API de Sheets
apps-script A través de Apps Script

Por ejemplo, para encontrar entradas correspondientes a actualizaciones programadas de Hojas conectadas, usa la siguiente consulta en el Explorador de registros:

Si se habilitó el acceso delegado, puedes encontrar la dirección de correo electrónico del usuario cuyas credenciales se usaron para ejecutar la consulta en los registros. También puedes encontrar la dirección de correo electrónico del usuario que activó la consulta, como se muestra en el siguiente ejemplo:

Nota: El campo serviceAccountDelegationInfo solo está presente si se usó el acceso delegado para la consulta. En este caso, la persona que aparece en principalEmail es quien delegó el acceso.

Para obtener documentación más detallada, consulta Usa el Explorador de registros y Compila consultas en el Explorador de registros.

Obtén más información sobre los registros de auditoría de BigQuery, los IDs de hojas de cálculo, el formato de BigQueryAuditMetadata, SheetsMetadata, el uso compartido de hojas de cálculo y la API de Google Sheets.

Analiza la actividad del sistema de Looker

  1. En la instancia de Looker, a la izquierda, haz clic en Explorar y luego Historial.
  2. En Buscar un campo, ingresa Nombre del cliente de API y haz clic en Filtrar para agregar este campo al conjunto de datos.
  3. En Filtros, selecciona es igual a y, en el campo que se encuentra junto a esta opción, ingresa Hojas conectadas.
  4. En Buscar un campo, ingresa ID de las hojas de cálculo de Hojas conectadas para agregar este campo al conjunto de datos.
  5. En Buscar un campo, ingresa Activador de Hojas conectadas para agregar este campo al conjunto de datos.
  6. En Buscar un campo, ingresa History Slug para agregar este campo al conjunto de datos.
  7. History Slug equivale al QUERY_TASK_ID que se registra en los eventos de registro de Drive. Si quieres encontrar una consulta específica en el registro de Drive, agrega un filtro en ese campo.
  8. (Opcional) Para agregar campos adicionales, como nombre de usuario y History Created Date, al conjunto de datos, selecciónalos.
  9. (Opcional) Para agregar filtros, selecciónalos.
    Por ejemplo, puedes filtrar History Created Date por is in the past 7 days, o bien puedes filtrar por un Spreadsheet ID específico para revisar solo las consultas de Looker iniciadas desde un ID de hoja de cálculo específico.
  10. Haz clic en Ejecutar.

Solucionar problemas

Si Hojas de cálculo falla

En la parte superior de la hoja, haz clic en Enviar comentarios.

Las actualizaciones de BigQuery no aparecen en Hojas conectadas

En los archivos de Hojas de cálculo, haz clic en Actualizar para extraer las actualizaciones de los datos de BigQuery en las Hojas conectadas. Para actualizar todos los elementos de Hojas conectadas, haz clic en Datos y luego Conectores de datos y luego Actualizar datos y luego Actualizar todo.

Los usuarios no pueden abrir un archivo de Hojas conectadas

Si configuras ciertos permisos en los archivos de Hojas de cálculo para tu organización, como restringir el acceso de usuarios ajenos a ella, esos usuarios no podrán abrir los archivos de Hojas conectadas. Para cambiar los permisos, consulta Configura los permisos de uso compartido de los usuarios de Drive.

Si sigues teniendo problemas, consulta Soluciona problemas de datos de BigQuery en Hojas de cálculo de Google y Soluciona problemas de Hojas conectadas para Looker.