Analizar datos con BI Engine y Tableau Desktop

BigQuery BI Engine te permite realizar servicios de análisis rápidos y de baja latencia, así como analíticas interactivas con informes y paneles de control respaldados por BigQuery.

Este tutorial introductorio está dirigido a analistas de datos y analistas de negocio que usan la herramienta de inteligencia empresarial (BI) Tableau Desktop para crear informes y paneles de control.

Objetivos

En este tutorial, completarás las siguientes tareas:

  • Crea un conjunto de datos y copia los datos.
  • Crea una reserva de BI y añade capacidad mediante la Google Cloud consola.
  • Usa Tableau Desktop para conectarte a una tabla de BigQuery gestionada por BI Engine.
  • Crea paneles de control con Tableau Desktop.

Costes

En este documento, se utilizan los siguientes componentes facturables de Google Cloud:

Para generar una estimación de costes basada en el uso previsto, utiliza la calculadora de precios.

Los usuarios nuevos pueden disfrutar de una prueba gratuita. Google Cloud

Cuando termines las tareas que se describen en este documento, puedes evitar que se te siga facturando eliminando los recursos que hayas creado. Para obtener más información, consulta la sección Limpiar.

Antes de empezar

Antes de empezar, asegúrate de que tienes un proyecto que puedes usar, de que has habilitado la facturación para ese proyecto y de que has habilitado la API de BigQuery.

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Si vas a usar un proyecto que ya tengas para seguir esta guía, comprueba que tienes los permisos necesarios para completar la guía. Si has creado un proyecto, ya tienes los permisos necesarios.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  5. Si vas a usar un proyecto que ya tengas para seguir esta guía, comprueba que tienes los permisos necesarios para completar la guía. Si has creado un proyecto, ya tienes los permisos necesarios.

  6. Enable the BigQuery API.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the API

    En los proyectos nuevos, la API de BigQuery se habilita automáticamente.

  7. Roles obligatorios

    Para obtener los permisos que necesitas para crear un conjunto de datos, crear una tabla, copiar datos, consultar datos y crear una reserva de BI Engine, pide a tu administrador que te conceda los siguientes roles de gestión de identidades y accesos en el proyecto:

    Para obtener más información sobre cómo conceder roles, consulta el artículo Gestionar acceso a proyectos, carpetas y organizaciones.

    También puedes conseguir los permisos necesarios a través de roles personalizados u otros roles predefinidos.

    Es posible que necesites permisos adicionales si usas un cliente OAuth personalizado en Tableau Desktop para conectarte a BigQuery. Para obtener más información, consulta Solucionar errores.

    Crear un conjunto de datos de BigQuery

    El primer paso es crear un conjunto de datos de BigQuery para almacenar la tabla gestionada por BI Engine. Para crear tu conjunto de datos, sigue estos pasos:

    1. En la Google Cloud consola, ve a la página BigQuery.

      Ir a BigQuery

    2. En el panel de la izquierda, haz clic en Explorador:

      Botón destacado del panel Explorador.

      Si no ves el panel de la izquierda, haz clic en Ampliar panel de la izquierda para abrirlo.

    3. En el panel Explorador, haz clic en tu proyecto.

    4. En el panel de detalles, haga clic en Ver acciones y, a continuación, en Crear conjunto de datos.

    5. En la página Crear conjunto de datos, haz lo siguiente:

      • En ID del conjunto de datos, introduce biengine_tutorial.
      • En Ubicación de los datos, elija us (varias regiones de Estados Unidos), la ubicación multirregional donde se almacenan los conjuntos de datos públicos.

      • En este tutorial, puedes seleccionar Habilitar vencimiento de tabla y, a continuación, especificar el número de días que deben transcurrir antes de que la tabla venza.

        Página de creación de conjuntos de datos

    6. Deja el resto de los ajustes predeterminados y haz clic en Crear conjunto de datos.

    Crear una tabla copiando datos de un conjunto de datos público

    En este tutorial se usa un conjunto de datos disponible a través del programa de conjuntos de datos públicos de Google Cloud. Los conjuntos de datos públicos son conjuntos de datos que BigQuery aloja para que puedas acceder a ellos e integrarlos en tus aplicaciones.

    En esta sección, creará una tabla copiando datos del conjunto de datos Solicitudes de servicio del 311 de San Francisco. Puedes explorar el conjunto de datos con la Google Cloud consola.

    Crear una tabla

    Para crear una tabla, sigue estos pasos:

    1. En la Google Cloud consola, ve a la página BigQuery.

      Ir a BigQuery

    2. En el panel de la izquierda, haz clic en Explorador:

      Botón destacado del panel Explorador.

    3. En el panel Explorador, busca el conjunto de datos san_francisco_311.

    4. Haga clic en el conjunto de datos y, a continuación, en Resumen > Tablas.

    5. Haz clic en la tabla 311_service_requests.

    6. En la barra de herramientas, haz clic en Copiar.

      Opción de copia resaltada.

    7. En el cuadro de diálogo Copiar tabla, en la sección Destino, haga lo siguiente:

      • En Proyecto, haz clic en Buscar y selecciona tu proyecto.
      • En Conjunto de datos, selecciona biengine_tutorial.
      • En Tabla, escribe 311_service_requests_copy.

        La ventana de la tabla de copia con las opciones de destino

    8. Haz clic en Copiar.

    9. Opcional: Una vez que se haya completado el trabajo de copia, comprueba el contenido de la tabla. Para ello, expande PROJECT_NAME > biengine_tutorial y haz clic en 311_service_requests_copy > Vista previa. Sustituye PROJECT_NAME por el nombre de tu Google Cloud proyecto en este tutorial.

    Crear una reserva de BI Engine

    1. En la consola de Google Cloud , vaya a Administración y, a continuación, a la página BI Engine.

      Ir a la página de BI Engine

    2. Haz clic en Crear reserva.

    3. En la página Crear reserva, configura tu reserva de BI Engine:

      • En la lista Proyecto, comprueba tu proyecto Google Cloud .
      • En la lista Ubicación, selecciona una ubicación. La ubicación debe coincidir con la ubicación de los conjuntos de datos que estés consultando.
      • Ajusta el control deslizante GiB de capacidad a la cantidad de capacidad de memoria que quieras reservar. En el siguiente ejemplo se define la capacidad en 2 GiB. El máximo es de 250 GiB.

        Ubicación de la capacidad de BI Engine

    4. Haz clic en Siguiente.

    5. En la sección Tablas preferidas, especifique las tablas que quiera acelerar con BI Engine (opcional). Para encontrar los nombres de las tablas, haz lo siguiente:

      1. En el campo ID de tabla, escribe parte del nombre de la tabla que quieras acelerar con BI Engine (por ejemplo, 311).
      2. En la lista de nombres sugeridos, selecciona los nombres de las tablas.

        Solo las tablas especificadas pueden acelerarse. Si no se especifican tablas preferidas, todas las consultas del proyecto se pueden acelerar.

    6. Haz clic en Siguiente.

    7. En la sección Confirmar y enviar, revisa el contrato.

    8. Si aceptas los términos del contrato, haz clic en Crear.

    Una vez que hayas confirmado la reserva, los detalles se mostrarán en la página Reservas.

    Reserva confirmada

    Conectarse a un conjunto de datos desde Tableau Desktop

    Para conectarse a un conjunto de datos desde Tableau Desktop, debe seguir algunos pasos en Tableau Desktop y otros en BI Engine.

    Pasos que debes seguir en Tableau

    1. Abre Tableau Desktop.
    2. En Conectar, selecciona Google BigQuery.
    3. En la pestaña que se abre, selecciona la cuenta que tenga los datos de BigQuery a los que quieras acceder.
    4. Si aún no has iniciado sesión, introduce tu correo o tu número de teléfono, selecciona Siguiente e introduce tu contraseña.
    5. Selecciona Aceptar.

    Tableau ya puede acceder a tus datos de BigQuery.

    En Tableau Desktop, en la página Fuente de datos:

    1. En el menú desplegable Proyecto de facturación, selecciona el proyecto de facturación en el que has creado la reserva.
    2. En el menú desplegable Proyecto, selecciona tu proyecto.
    3. En el menú desplegable Conjunto de datos, seleccione el conjunto de datos biengine_tutorial.
    4. En Tabla, selecciona la tabla 311_service_requests_copy.

    Crear un gráfico

    Una vez que haya añadido la fuente de datos al informe, el siguiente paso es crear una visualización.

    Crea un gráfico que muestre las principales reclamaciones por barrio:

    1. En la Google Cloud consola, haz clic en Nueva hoja de cálculo.
    2. En Dimensión, seleccione Tipo de reclamación.
    3. Filtrar por la dimensión neighborhood.
    4. En Medidas, seleccione Número de registros.
    5. Haz clic con el botón derecho en el filtro Barrio y, a continuación, en Editar filtro.
    6. Añade un filtro para excluir los valores nulos: selecciona Null.
    7. Haz clic en Aceptar.

    Para obtener más información, consulta la documentación de Tableau.

    Limpieza

    Para evitar que se apliquen cargos en tu cuenta de Google Cloud por los recursos utilizados en esta página, sigue estos pasos.

    Para evitar que se apliquen cargos en tu Google Cloud cuenta por los recursos utilizados en esta guía de inicio rápido, puedes eliminar el proyecto, la reserva de BI Engine o ambos.

    Eliminar el proyecto

    La forma más fácil de evitar que te cobren es eliminar el proyecto que has creado para el tutorial.

    Para ello, sigue las instrucciones que aparecen a continuación:

    1. In the Google Cloud console, go to the Manage resources page.

      Go to Manage resources

    2. In the project list, select the project that you want to delete, and then click Delete.
    3. In the dialog, type the project ID, and then click Shut down to delete the project.

    Eliminar la reserva

    Si quieres conservar el proyecto, puedes evitar costes adicionales de BI Engine eliminando tu reserva de capacidad.

    Para eliminar tu reserva, sigue estos pasos:

    1. En la consola de Google Cloud , vaya a Administración y, a continuación, a la página BI Engine.

      Ir a la página de BI Engine

    2. En la sección Reservas, busca la reserva.

    3. En la columna Acciones, haz clic en el icono situado a la derecha de tu reserva y selecciona Eliminar.

    4. En el cuadro de diálogo ¿Eliminar esta reserva?, escribe Eliminar y, a continuación, haz clic en ELIMINAR.

    Solucionar errores

    Si usas una configuración de OAuth personalizada en Tableau Desktop para conectarte a BigQuery, es posible que algunos usuarios tengan problemas para conectarse a un servidor de Tableau y reciban el siguiente mensaje de error:

    the app is blocked
    

    Para resolver este error, compruebe que el usuario tiene asignado un rol que incluya todos los permisos necesarios para conectar Tableau con BigQuery. Si el problema persiste, añade el usuario al rol Visor de configuración de OAuth (roles/oauthconfig.viewer).

    Siguientes pasos