Conéctate a Google BigQuery

BigQuery es el almacén de datos de estadísticas de bajo costo, completamente administrado y con escala de petabytes de Google. El conector de BigQuery de Looker Studio te permite acceder a los datos de tus tablas de BigQuery dentro de Looker Studio.

Antes de comenzar

Para acceder a los datos de BigQuery en Looker Studio, deberás proporcionar una cuenta de Facturación de Google Cloud. BigQuery es un producto pago, por lo que es posible que se generen costos de uso cuando accedas a él a través de Looker Studio. Obtén más información sobre los precios de BigQuery.

Cómo conectarse a BigQuery

Puedes conectar Looker Studio a una tabla, una vista o una consulta personalizada en Google BigQuery.

Pasos para conectar

  1. Accede a Looker Studio.

  2. Haz clic en Crear y, luego, selecciona Denunciar.

  3. Aparecerá el editor de informes y se abrirá el panel Agregar datos al informe.

  4. Para crear una nueva fuente de datos incorporada, selecciona el conector BigQuery.

    1. Para seleccionar una fuente de datos reutilizable existente, haz clic en la pestaña Mis fuentes de datos y, luego, selecciona una fuente de datos de cualquier tipo que hayas creado anteriormente o que se haya compartido contigo.
  5. Configura la conexión de la fuente de datos a tus datos de BigQuery. Puedes conectarte a una tabla o vista de BigQuery, o puedes conectarte con una consulta de SQL personalizada.

  6. Haz clic en Agregar.

En un momento, aparecerá una tabla conectada a la fuente de datos en el lienzo del informe.

Explicación de las fuentes de datos incorporadas y reutilizables

Las fuentes de datos pueden ser incorporadas o reutilizables. Los informes pueden incluir fuentes de datos reutilizables y, también, incorporadas.

Las fuentes de datos que creas mientras editas un informe se incorporan en él. Para editar una fuente de datos incorporada, debes hacerlo dentro de ese informe. Las fuentes de datos incorporadas facilitan la colaboración en informes y fuentes de datos. Cualquier persona que pueda editar el informe también puede editar la fuente de datos y modificar su conexión. Cuando compartes o copias el informe, también se comparten o copian las fuentes de datos incorporadas.

Las fuentes de datos que creas desde la página principal se pueden volver a usar. Puedes volver a usar estas fuentes de datos en diferentes informes. Las fuentes de datos reutilizables te permiten crear y compartir un modelo de datos coherente en toda tu organización. Solo las personas con las que compartes la fuente de datos reutilizable pueden editarla. Solo el propietario de las credenciales de las fuentes de datos puede modificar la conexión.

Obtén más información sobre las fuentes de datos.

¿Es la primera vez que usas Looker Studio?

Usa el panel de propiedades para cambiar los datos y el estilo de la tabla. Usa la barra de herramientas para agregar más gráficos, controles y otros componentes a tu informe.

Conoce Looker Studio

Conéctate a una tabla o vista de BigQuery

Una tabla de BigQuery contiene registros individuales organizados en filas. Cada registro está compuesto por columnas (también llamadas campos). Una vista de BigQuery es una tabla virtual definida por una consulta en SQL que se ejecuta en la consola de BigQuery.

Para conectarte a una tabla o vista, deberás proporcionar la siguiente información:

  • Un proyecto de BigQuery
  • Un conjunto de datos
  • Una tabla o vista

Proyecto

Los proyectos organizan tus recursos de BigQuery y proporcionan la información necesaria para la facturación si tus informes superan las cuotas gratuitas de BigQuery. Puedes usar el mismo proyecto para la facturación y la administración de datos, o bien puedes usar un proyecto para los datos y facturar otro. Obtén más información sobre los proyectos de Google Cloud.

Elige una de las siguientes opciones para seleccionar tu proyecto:

  • RECENT PROJECTS
  • MIS PROYECTOS
  • PROYECTOS COMPARTIDOS

Proyectos recientes

La opción RECENT PROJECTS muestra los proyectos a los que accediste recientemente en la consola de Google Cloud . También puedes ingresar el ID del proyecto de forma manual. El proyecto que elijas se usará para la facturación y el acceso a los datos. Después de seleccionar un proyecto, selecciona un conjunto de datos.

Mis proyectos

La opción MIS PROYECTOS te permite seleccionar cualquier proyecto al que tengas acceso. También puedes ingresar el ID del proyecto de forma manual. El proyecto que elijas se usará para la facturación y el acceso a los datos. Después de seleccionar un proyecto, selecciona un conjunto de datos.

Si tienes acceso a muchos proyectos, es posible que no todos aparezcan en la lista. Cuando la lista supere la cantidad máxima de elementos, puedes ingresar el proyecto que no está en la lista directamente escribiéndolo en el campo de entrada.

Proyectos compartidos

La opción PROJECTOS COMPARTIDOS te permite acceder a un proyecto que se compartió contigo. Puedes seleccionar diferentes proyectos para los datos y la facturación.

Conjuntos de datos

Los conjuntos de datos se usan para organizar y controlar el acceso a tus datos. Selecciona un conjunto de datos de la lista o búscalo por nombre.

Conjuntos de datos públicos

Los conjuntos de datos públicos de BigQuery son muestras públicas en las que se comparte el conjunto de datos, pero no el proyecto. Para consultar estos datos, debes especificar tu propio proyecto de facturación, que se usará para facturar los costos de procesamiento de los datos compartidos.

Tabla

Puedes conectar una fuente de datos de Looker Studio a una sola tabla o vista.

Cómo conectarse a una tabla particionada por fecha

Looker Studio puede aprovechar las tablas particionadas por fecha de BigQuery. Cuando te conectas a una tabla particionada en un campo DATE, DATETIME o TIMESTAMP, Looker Studio puede usar ese campo como la dimensión del período para los gráficos que se basan en esta fuente de datos. Para habilitar esta opción, marca la casilla de verificación Use fieldname as date range dimension que aparece en la columna Configuration de la página de conexión de la fuente de datos.

Si la tabla particionada en BigQuery requiere un filtro de partición, la casilla de verificación Usar el nombre de campo como dimensión de período está seleccionada de forma predeterminada y no se puede borrar.

Obtén más información sobre las tablas particionadas por fecha en BigQuery.

Cómo conectarse a BigQuery con una consulta en SQL personalizada

La opción CONSULTA PERSONALIZADA te permite conectarte a tus datos escribiendo SQL. La sintaxis de las consultas personalizadas sigue el dialecto de SQL estándar. Para usar el dialecto de SQL de BigQuery heredado, selecciona la opción Usar SQL heredado.

Usa la interfaz de usuario de BigQuery para redactar y probar tu consulta y, luego, cópiala y pégala en el cuadro de consulta personalizada de Looker Studio.

Proyecto de facturación

La opción Billing Project te permite proporcionar un proyecto de facturación para tu consulta personalizada. Para ello, busca el ID del proyecto o ingrésalo manualmente. Si tu organización tiene muchos proyectos de BigQuery, es posible que debas usar el método de entrada manual para encontrarlos.

Para usar un proyecto para la facturación y otro para tus datos, selecciona o ingresa el proyecto de facturación en la interfaz de usuario y, luego, incluye el proyecto de datos en la cláusula SELECT...FROM de la consulta personalizada.

Ejemplo de una configuración de consulta personalizada de BigQuery, con el proyecto de facturación establecido en Proyecto de Looker Studio, mientras que la consulta especifica un conjunto de datos públicos de BigQuery en la cláusula FROM de la consulta.

Parámetros de consulta

Los parámetros te permiten crear informes más responsivos y personalizables. Puedes pasar parámetros de una fuente de datos de BigQuery a la consulta subyacente. Para usar un parámetro en tu consulta personalizada, sigue los lineamientos de sintaxis para ejecutar consultas con parámetros en BigQuery.

Obtén más información para usar parámetros en consultas personalizadas.

Límites de las consultas personalizadas

Looker Studio usa tu SQL personalizado como una sentencia SELECT interna para cada consulta generada a la base de datos. En efecto, tu consulta personalizada genera una tabla virtual nueva, que Looker Studio consulta con su propio SQL "externo" generado. Por este motivo, las consultas personalizadas en Looker Studio están sujetas a algunas restricciones:

Las consultas SQL personalizadas solo pueden tener una sola instrucción.

Por ejemplo, lo siguiente no funcionará porque tiene varias instrucciones de SQL:


DECLARE cost_per_tb_in_dollar FLOAT64 DEFAULT 4.2;

SELECT total_bytes_billed / (1024 \* 1024))\* cost_per_tb_in_dollar)/(1024\*1024))) FROM billing-table;

Usa nombres de campo inequívocos en las combinaciones

Las consultas de unión personalizadas no pueden controlar nombres de columnas duplicados. Los gráficos que usan una fuente de datos basada en una consulta personalizada que incluye campos duplicados mostrarán un error de configuración del usuario similar al siguiente:

Texto del mensaje de error: Error de configuración del usuario

Para evitar este problema, asegúrate de usar nombres de campo inequívocos en tus consultas personalizadas.

Por ejemplo, supongamos que unes dos tablas con esquemas idénticos en un campo Criteria_ID que se encuentra en ambas tablas.


    SELECT * FROM (
          SELECT Criteria_ID, Parent_ID, Name FROM 'table_1'
            ) As table_1
          LEFT JOIN (
            SELECT Criteria_ID, Parent_ID, Name FROM 'table_2'
            ) As table_2
          ON
            table_1.Criteria_ID = table_2.Criteria_ID

Esta consulta incluye los siguientes nombres de columnas duplicados:

  • Criteria_ID
  • Parent_ID
  • Name

Para evitar el error Field is ambiguous, puedes cambiar el nombre de los campos duplicados de forma explícita con la palabra clave AS:


    SELECT *
          FROM (
            SELECT
              Criteria_ID AS Criteria_ID_1,
              Parent_ID AS Parent_ID_1,
              Name AS NAME_1
           FROM
             'table_1' ) AS table_1
           LEFT JOIN (
             SELECT
               Criteria_ID AS Criteria_ID_2,
               Parent_ID AS Parent_ID_2,
               Name AS NAME_2
             FROM
               'table_2' ) AS table_2
             ON
               table_1.Criteria_ID_1 = table_2.Criteria_ID_2;

Si necesitas cambiar el nombre de solo algunos campos, puedes seleccionar todo excepto los que quieres cambiar, por ejemplo:


SELECT * EXCEPT (city), city AS city_1 FROM 'table_1'

Se agota el tiempo de espera de la consulta

Es posible que las consultas personalizadas en Looker Studio agoten el tiempo de espera después de tres a cinco minutos. Si se agota el tiempo de espera de tus consultas personalizadas, prueba los siguientes enfoques para resolver el problema:

  • Simplifica la consulta para que se ejecute más rápido.
  • Ejecuta la consulta en tu base de datos y almacena los resultados en una tabla independiente. Luego, conéctate a esa tabla en tu fuente de datos.

Tablas de varios días

BigQuery admite consultas en varias tablas, en las que cada tabla tiene un solo día de datos. Las tablas tienen el formato YYYYMMDD. Cuando Looker Studio encuentre una tabla que tenga el formato YYYYMMDD, esta se marcará como una tabla de varios días y solo se mostrará el nombre prefix_AAAAMMDD en la selección de tablas.

Cuando se crea un gráfico para visualizar esta tabla, Looker Studio creará automáticamente un período predeterminado de los últimos 28 días y, luego, consultará correctamente las últimas 28 tablas. Para configurar este parámetro, edita el informe, selecciona el gráfico y, luego, ajusta las propiedades del Período en la pestaña DATOS del gráfico.

Consulta las instrucciones SQL emitidas a BigQuery

Puedes ver todo el código SQL de BigQuery que Looker Studio generó desde la interfaz de usuario del historial de consultas de BigQuery.

Métrica Cantidad de registros

Las fuentes de datos de BigQuery proporcionan automáticamente una métrica predeterminada de Cantidad de registros. Puedes usar esta función para desglosar tus dimensiones y mostrar la cantidad de registros que se agregan en tus gráficos.

Compatibilidad con los Controles del servicio de VPC

Looker Studio puede conectarse a proyectos de BigQuery protegidos por perímetros de Controles del servicio de VPC (VPC-SC) a través de niveles de acceso basados en la IP del usuario. El conector de BigQuery pasa la dirección IP del usuario del informe a BigQuery, que luego puede aplicar cualquier nivel de acceso basado en IP que se haya configurado.

Visualiza polígonos de GEOGRAPHY de BigQuery

Puedes mostrar polígonos GEOGRAPHY con una visualización de Google Maps en tu informe. Consulta Visualiza los polígonos de BigQuery GEOGRAPHY con Looker Studio para ver un instructivo.

Cómo analizar consultas de Looker Studio con etiquetas de trabajo

Todas las consultas que Looker Studio envía a BigQuery tienen la etiqueta de trabajo de BigQuery requestor:looker_studio. Puedes usar esta etiqueta de trabajo para identificar las consultas de BigQuery que están relacionadas con Looker Studio. Para obtener más información sobre las etiquetas en BigQuery, consulta la página de documentación de BigQuery Cómo ver etiquetas.

Para obtener más información sobre cómo hacer un seguimiento del rendimiento y el costo de los gráficos y los informes de Looker Studio, consulta la página de documentación de BigQuery Analiza datos con Looker Studio.

Diálogo de BigQuery

Si tienes credenciales de propietario en la fuente de datos de BigQuery, Looker Studio mostrará un ícono de BigQuery en la esquina superior derecha de cualquier gráfico que use BigQuery. Coloca el cursor sobre el gráfico y, luego, haz clic en el ícono de BigQuery para abrir el diálogo BigQuery. En el diálogo, se muestra un vínculo a la página de detalles del trabajo de BigQuery. La página de detalles del trabajo de BigQuery incluye la siguiente información:

  • La consulta en SQL para el gráfico
  • Los datos que devolvió la consulta en SQL
  • Un desglose por etapa de los pasos de la consulta
  • Estadísticas de consulta, como el tiempo de ejecución total y las ranuras utilizadas

Cuotas y límites generales

La cantidad máxima de filas que se pueden mostrar con el conector de BigQuery es de 2 millones. Looker Studio indicará cuando haya más de 2 millones de filas de datos, pero no especificará la cantidad de filas.

Además, las fuentes de datos de BigQuery están sujetas a los mismos límites de frecuencia y cuota que BigQuery.

En el caso de las fuentes de datos de BigQuery, MEDIAN se implementa con la función APPROX_QUANTILES de BigQuery. Aplicar MEDIAN a los datos provenientes de BigQuery puede generar resultados ligeramente diferentes a los que se obtienen cuando se aplica MEDIAN a los mismos datos provenientes de otros tipos de fuentes de datos.