Analiza datos con BI Engine y Tableau Desktop

BigQuery BI Engine te permite realizar servicios de análisis rápidos y de baja latencia, y estadísticas interactivas con informes y paneles respaldados por BigQuery.

Este instructivo introductorio está dirigido a analistas de datos y analistas de negocios que usan la herramienta de inteligencia empresarial (IE) de Tableau Desktop para compilar informes y paneles.

Objetivos

En este tutorial, completarás las siguientes tareas:

  • Crea una reserva de IE y agrega capacidad con la Google Cloud consola.
  • Usa Tableau Desktop para conectarte a una tabla de BigQuery administrada por BI Engine.
  • Crear paneles con Tableau Desktop

Costos

Consulta la página de precios de BI Engine.

Antes de comenzar

Antes de comenzar, asegúrate de tener un proyecto a fin de usar y de haber habilitado la facturación para ese proyecto y 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 (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  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 (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  5. Verify that billing is enabled for your Google Cloud project.

  6. La API de BigQuery se habilita de forma automática en proyectos nuevos. Para activar la API de BigQuery en un proyecto existente, ve a

    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

  7. Permisos necesarios

    Para obtener los permisos que necesitas para ejecutar consultas, trabajos y ver datos, pídele a tu administrador que te otorgue el rol de IAM Administrador de BigQuery (roles/bigquery.admin). Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.

    También puedes obtener los permisos necesarios a través de roles personalizados o cualquier otro rol predefinido.

    Es posible que se necesiten permisos adicionales si usas un cliente de OAuth personalizado en Tableau Desktop para conectarte a BigQuery. Si deseas obtener más información, consulta Soluciona errores.

Crea un conjunto de datos de BigQuery

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

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

    Ir a BigQuery

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

    Botón destacado del panel Explorador.

    Si no ves el panel izquierdo, haz clic en Expandir panel izquierdo para abrirlo.

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

  4. En el panel de detalles, haz clic en Ver acciones y, luego, en Crear conjunto de datos.

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

    • En ID del conjunto de datos, ingresa biengine_tutorial.
    • Para Ubicación de los datos (Data location), elige EE.UU. (varias regiones en Estados Unidos) (us [multiple regions in United States)], la ubicación multirregión donde se almacenan los conjuntos de datos públicos.

    • Para este instructivo, puedes seleccionar Habilitar el vencimiento de la tabla (Enable table expiration) y, luego, especificar la cantidad de días que transcurre antes de que caduque la tabla.

      Crear página de conjunto de datos

  6. Utilice los valores predeterminados para el resto de la configuración y haga clic en Crear conjunto de datos.

Crea una tabla mediante la copia de datos de un conjunto de datos públicos

Este instructivo utiliza un conjunto de datos disponible a través del Programa de conjuntos de datos públicos de Google Cloud. Se trata de conjuntos de datos que BigQuery aloja de modo que puedas acceder a ellos y también integrarlos en tus aplicaciones.

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

Cree la tabla

Para crear su tabla, sigue estos pasos:

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

    Ir a BigQuery

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

    Botón destacado del panel Explorador.

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

  4. Haz clic en el conjunto de datos y, luego, en Descripción general > Tablas.

  5. Haz clic en la tabla 311_service_requests.

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

    Opción de copiar destacada.

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

    • En Proyecto, haz clic en Explorar y, luego, selecciona tu proyecto.
    • En Conjunto de datos, selecciona biengine_tutorial.
    • En Tabla, ingresa 311_service_requests_copy.

      La ventana de copiar tabla con las opciones de destino

  8. Haz clic en Copiar.

  9. Opcional: Una vez que se complete el trabajo de copia, verifica el contenido de la tabla; para ello, expande PROJECT_NAME > biengine_tutorial y haz clic en 311_service_requests_copy> Vista previa. Reemplaza PROJECT_NAME por el nombre de tu proyecto Google Cloud para este instructivo.

Crea tu reserva de BI Engine

  1. En la consola de Google Cloud , en Administración, ve a la página de 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, verifica 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 consultas.
    • Ajusta el control deslizante GiB de capacidad a la cantidad de capacidad de memoria que reservas. En el siguiente ejemplo, se establece la capacidad en 2 GiB. El máximo es de 250 GiB.

      Ubicación de la capacidad BI Engine

  4. Haz clic en Siguiente.

  5. En la sección Tablas preferidas, de manera opcional, especifica tablas para la aceleración con BI Engine. 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 deseas que BI Engine acelere, por ejemplo, 311.
    2. En la lista de nombres sugeridos, selecciona los nombres de tus tablas.

      Solo las tablas especificadas son aptas para la aceleración. Si no se especifican tablas preferidas, todas las consultas de proyectos son aptas para la aceleración.

  6. Haz clic en Siguiente.

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

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

Después de confirmar tu reserva, se muestran los detalles en la página de Reservas.

Reserva confirmada

Conéctate a un conjunto de datos desde Tableau Desktop

Para conectarte a un conjunto de datos desde Tableau Desktop, debes seguir algunos pasos en Tableau Desktop y, luego, en BI Engine.

Pasos a seguir en Tableau

  1. Inicia Tableau Desktop.
  2. En Conectar, selecciona Google BigQuery.
  3. En la pestaña que se abre, selecciona la cuenta que tiene los datos de BigQuery a los que deseas acceder.
  4. Si aún no accediste, ingresa tu correo electrónico o teléfono, selecciona Siguiente y, luego, ingresa tu contraseña.
  5. Selecciona Aceptar.

Tableau ahora puede acceder a tus datos de BigQuery.

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

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

Crea un gráfico

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

Crea un gráfico que muestre los reclamos principales por vecindario:

  1. En la consola de Google Cloud , haz clic en Nueva hoja de cálculo.
  2. Configura Dimensión como Tipo de reclamo.
  3. Filtra según la dimensión llamada neighborhood.
  4. En Medidas, selecciona Cantidad de registros.
  5. Haz clic con el botón derecho en el filtro vecindario y, luego, en Editar filtro.
  6. Agrega un filtro para excluir nulo: selecciona Nulo.
  7. Haz clic en Aceptar.

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

Limpia

Sigue estos pasos para evitar que se apliquen cargos a tu cuenta de Google Cloud por los recursos que usaste en esta página.

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

Borra el proyecto

La manera más fácil de eliminar la facturación es borrar el proyecto que creaste para el instructivo.

Para borrar el proyecto, sigue estos pasos:

  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.

Borra la reserva

Como alternativa, si deseas conservar el proyecto, puedes evitar los costos adicionales de BI Engine si borras la reserva de capacidad.

Para borrar tu reserva, sigue estos pasos:

  1. En la consola de Google Cloud , en Administración, ve a la página de BI Engine.

    Ir a la página de BI Engine

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

  3. En la columna Acciones, haz clic en el ícono a la derecha de tu reserva y elige Borrar.

  4. En el cuadro de diálogo ¿Quieres borrar la reserva?, ingresa Borrar y, luego, haz clic en BORRAR.

Solución de errores

Si usas una configuración de OAuth personalizada en Tableau Desktop para conectarte a BigQuery, algunos usuarios pueden experimentar problemas de conexión a un servidor de Tableau y encontrar el siguiente mensaje de error:

the app is blocked

Para resolver este error, verifica que el usuario tenga asignada una función que tenga todos los permisos necesarios para conectar Tableau a BigQuery. Si el problema persiste, agrega el usuario al rol Visualizador de configuración de OAuth (roles/oauthconfig.viewer).

¿Qué sigue?