Analisar dados com o BI Engine e o Tableau Desktop

O BigQuery BI Engine permite executar serviços de análise rápidos e de baixa latência e análises interativas com relatórios e painéis apoiados pelo BigQuery.

Este tutorial introdutório é destinado a analistas de dados e analistas de negócios que usam a ferramenta de business intelligence (BI) Tableau Desktop para criar relatórios e painéis.

Objetivos

Neste tutorial, você irá:

  • Criar um conjunto de dados e copiar dados.
  • Criar uma reserva de BI e adicionar capacidade usando o Google Cloud console.
  • Usar o Tableau Desktop para se conectar a uma tabela do BigQuery gerenciada pelo BI Engine.
  • Criar painéis usando o Tableau Desktop.

Custos

Neste documento, você usará os seguintes componentes faturáveis do Google Cloud:

Para gerar uma estimativa de custo baseada na projeção de uso, use a calculadora de preços.

Novos Google Cloud usuários podem estar qualificados para um teste sem custo financeiro.

Ao concluir as tarefas descritas neste documento, é possível evitar o faturamento contínuo excluindo os recursos criados. Para mais informações, consulte Limpeza.

Antes de começar

Antes de começar, verifique se você tem um projeto para usar, se ativou a cobrança para esse projeto e se ativou a API BigQuery.

  1. Faça login na sua Google Cloud conta do. Se você começou a usar o Google Cloud, crie uma conta para avaliar o desempenho dos nossos produtos em situações reais. Clientes novos também recebem US $300 em créditos para executar, testar e implantar cargas de trabalho.
  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. If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.

  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. If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.

  6. Ative a API BigQuery.

    Funções necessárias para ativar APIs

    Para ativar as APIs, é necessário ter o papel do IAM de administrador de uso do serviço (roles/serviceusage.serviceUsageAdmin), que contém a permissão serviceusage.services.enable. Saiba como conceder papéis.

    Ativar a API

    Para novos projetos, a API BigQuery é ativada automaticamente.

Funções exigidas

Para receber as permissões necessárias para criar um conjunto de dados, criar uma tabela, copiar dados, consultar dados e criar uma reserva do BI Engine, peça ao administrador para conceder a você os seguintes papéis do IAM no projeto:

Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.

Também é possível conseguir as permissões necessárias usando personalizados papéis ou outros predefinidos papéis.

Permissões adicionais podem ser necessárias se você estiver usando um cliente OAuth personalizado no Tableau Desktop para se conectar ao BigQuery. Para mais informações, consulte Como resolver erros.

Criar um conjunto de dados do BigQuery

A primeira etapa é criar um conjunto de dados do BigQuery para armazenar a tabela gerenciada pelo BI Engine. Para isso, siga as instruções abaixo:

  1. No Google Cloud console, acesse a página BigQuery.

    Acessar o BigQuery

  2. No painel à esquerda, clique em Explorer:

    Botão destacado para o painel "Explorer".

    Se o painel esquerdo não aparecer, clique em Expandir painel esquerdo para abrir.

  3. No painel Explorer, clique no seu projeto.

  4. No painel de detalhes, clique em Ver ações e em Criar conjunto de dados.

  5. Na página Criar conjunto de dados, faça o seguinte:

    • Para o código do conjunto de dados, insira biengine_tutorial.
    • Para Local dos dados, escolha us (várias regiões nos Estados Unidos), o local multirregional onde os conjuntos de dados públicos são armazenados.

    • Neste tutorial, é possível selecionar Ativar expiração da tabela e especificar o número de dias antes que a tabela expire.

      Página Criar conjunto de dados

  6. Mantenha todas as outras configurações padrão e clique em Criar conjunto de dados.

Criar uma tabela copiando dados de um conjunto de dados público

Neste tutorial, usamos um conjunto de dados disponível por meio do programa de conjuntos de dados públicos do Google Cloud. Os conjuntos de dados públicos são hospedados no BigQuery para você acessar e integrar a seus aplicativos.

Nesta seção, você cria uma tabela copiando dados do conjunto de dados San Francisco 311 service requests. É possível explorar o conjunto de dados usando o Google Cloud Console.

Crie sua tabela

Para criar uma tabela, siga estas etapas:

  1. No Google Cloud console, acesse a página BigQuery.

    Acessar o BigQuery

  2. No painel à esquerda, clique em Explorer:

    Botão destacado para o painel "Explorer".

  3. No painel Explorer, pesquise o conjunto de dados san_francisco_311.

  4. Clique no conjunto de dados e em Visão geral > Tabelas.

  5. Clique na tabela 311_service_requests.

  6. Na barra de ferramentas, clique em Copiar.

    Destaque da opção de cópia.

  7. Na caixa de diálogo Copiar tabela, na seção Destino, faça o seguinte:

    • Em Projeto, clique em Procurar e selecione seu projeto.
    • Em Conjunto de dados, selecione biengine_tutorial.
    • Em Tabela, insira 311_service_requests_copy.

      A janela de cópia da tabela com opções de destino

  8. Clique em Copiar.

  9. Opcional: depois que o job de cópia for concluído, verifique o conteúdo da tabela expandindo PROJECT_NAME > biengine_tutorial e clicando em 311_service_requests_copy > Visualização. Substitua PROJECT_NAME pelo nome do seu Google Cloud projeto para este tutorial.

Criar sua reserva no BI Engine

  1. Noconsole, em Administração , acesse a BI Engine página. Google Cloud

    Acesse a página BI Engine

  2. Clique em Criar reserva.

  3. Na página Criar reserva, configure sua reserva do BI Engine:

    • Na lista Projeto, verifique seu Google Cloud projeto.
    • Na lista Local, selecione um local. O local precisa corresponder ao local dos conjuntos de dados que você está consultando.
    • Ajuste o controle deslizante GiB de capacidade para a quantidade de capacidade da memória que você está reservando. O exemplo a seguir define a capacidade para 2 GiB. O máximo é 250 GiB.

      Localização da capacidade do BI Engine

  4. Clique em Próxima.

  5. Na seção Tabelas preferenciais, especifique tabelas para aceleração com o BI Engine. Para encontrar nomes de tabelas, faça o seguinte:

    1. No campo ID da tabela, digite parte do nome da tabela que você quer acelerar pelo BI Engine, por exemplo, 311.
    2. Na lista de nomes sugeridos, selecione os nomes das tabelas.

      Somente as tabelas especificadas estão qualificadas para aceleração. Se nenhuma tabela preferencial for especificada, todas as consultas do projeto estarão qualificadas para aceleração.

  6. Clique em Próxima.

  7. Leia o contrato na seção Confirmar e enviar.

  8. Se você aceita os termos do contrato, clique em Criar.

Depois de confirmar sua reserva, os detalhes serão exibidos na página Reservas.

Reserva confirmada

Conectar-se a um conjunto de dados do Tableau Desktop

Para se conectar a um conjunto de dados do Tableau Desktop, é preciso seguir algumas etapas no Tableau Desktop e, em seguida, no BI Engine.

Etapas a serem seguidas no Tableau

  1. Inicie o Tableau Desktop.
  2. Em Conectar, selecione Google BigQuery.
  3. Na guia aberta, selecione a conta que tem os dados do BigQuery que você quer acessar.
  4. Se você ainda não fez login, insira seu e-mail ou telefone, selecione Próxima e digite sua senha.
  5. Selecione Aceitar.

Agora o Tableau pode acessar seus dados do BigQuery.

No Tableau Desktop, na página Fonte de dados:

  1. Na lista suspensa Projeto de faturamento, selecione o projeto em que você criou a reserva.
  2. Na lista suspensa de projetos, selecione seu projeto.
  3. Na lista suspensa Conjunto de dados, selecione o conjunto de dados biengine_tutorial.
  4. Em Tabela, selecione a tabela 311_service_requests_copy.

Como criar um gráfico

Depois de adicionar a fonte de dados de natalidade ao relatório, o próximo passo é criar uma visualização.

Crie um gráfico que exiba as principais reclamações por bairro:

  1. Noconsole, clique em Nova planilha. Google Cloud
  2. Defina a Dimensão como Reclamt Type.
  3. Filtre com base na dimensão chamada neighborhood.
  4. Em Measures, selecione Number of Records.
  5. Clique com o botão direito do mouse no filtro Neighborhood e em Editar filtro.
  6. Adicione um filtro para excluir "null". Selecione Null.
  7. Clique em OK.

Para saber mais, consulte a documentação do Tableau (em inglês).

Liberar espaço

Para evitar cobranças na conta do Google Cloud pelos recursos usados nesta página, siga as etapas abaixo.

Para evitar cobranças na sua Google Cloud conta pelos recursos usados neste guia de início rápido, exclua o projeto, exclua a reserva do BI Engine ou ambos.

Excluir o projeto

O jeito mais fácil de evitar cobranças é excluindo o projeto que você criou para o tutorial.

Para excluir o projeto:

  1. Noconsole, acesse a página Gerenciar recursos. Google Cloud

    Acessar "Gerenciar recursos"

  2. Na lista de projetos, selecione o projeto que você quer excluir e clique em Excluir.
  3. Na caixa de diálogo, digite o ID do projeto e clique em Desligar para excluir o projeto.

Excluir a reserva

Como alternativa, se você pretende manter o projeto, pode evitar custos adicionais do BI Engine excluindo sua reserva de capacidade.

Para excluir sua reserva, siga estas etapas:

  1. Noconsole, em Administração , acesse a BI Engine página. Google Cloud

    Acesse a página BI Engine

  2. Na seção Reservas, localize sua reserva.

  3. Na coluna Ações, clique no ícone à direita da sua reserva e escolha Excluir.

  4. Na caixa de diálogo Excluir reserva?, digite Excluir e clique em EXCLUIR.

Como solucionar erros

Se estiver usando uma configuração OAuth personalizada no Tableau Desktop para se conectar ao BigQuery, alguns usuários poderão ter problemas ao se conectar a um servidor do Tableau e encontrar a seguinte mensagem de erro:

the app is blocked

Para resolver esse erro, verifique se o usuário está atribuído a um papel que tenha todas as permissões necessárias para conectar o Tableau ao BigQuery. Se o problema persistir, adicione o usuário ao papel Leitor de configuração do OAuth (roles/oauthconfig.viewer).

A seguir