Usar as páginas associadas

As páginas associadas trazem a escala do BigQuery para a interface familiar do Google Sheets. Com as páginas associadas, pode pré-visualizar os seus dados do BigQuery e usá-los em tabelas dinâmicas, fórmulas e gráficos criados a partir do conjunto de dados completo.

Também pode fazer o seguinte:

  • Colaborar com parceiros, analistas ou outras partes interessadas numa interface de folha de cálculo familiar.

  • Garantir uma única fonte de informação fidedigna para a análise de dados sem exportações de folhas de cálculo adicionais.

  • Simplificar os fluxos de trabalho do painel de controlo e relatórios.

A funcionalidade Connected Sheets executa consultas do BigQuery em seu nome quando solicitado ou num horário definido. Os resultados dessas consultas são guardados na folha de cálculo para análise e partilha.

Exemplos de utilização

Seguem-se apenas alguns exemplos de utilização que mostram como as páginas associadas lhe permitem analisar grandes quantidades de dados numa folha sem ter de conhecer SQL.

  • Planeamento empresarial: crie e prepare conjuntos de dados e, em seguida, permita que outras pessoas encontrem estatísticas a partir dos dados. Por exemplo, analise os dados de vendas para determinar que produtos vendem melhor em diferentes localizações.

  • Serviço de apoio ao cliente: descubra que lojas têm o maior número de queixas por cada 10 000 clientes.

  • Vendas: crie relatórios financeiros e de vendas internos e partilhe relatórios de receita com os representantes de vendas.

Controlo de acesso

O acesso direto a conjuntos de dados e tabelas do BigQuery é controlado no BigQuery. Se quiser conceder a um utilizador acesso apenas ao Google Sheets, partilhe uma folha de cálculo e não conceda acesso ao BigQuery.

Um utilizador com acesso apenas ao Google Sheets pode fazer análises na folha de cálculo e usar outras funcionalidades do Google Sheets, mas não pode realizar as seguintes ações:

  • Atualizar manualmente os dados do BigQuery na folha.
  • Agende uma atualização dos dados na página.

Quando filtra dados no Sheets ligado, atualiza a consulta que envia para o BigQuery em relação ao projeto que selecionou. Pode ver a consulta executada com o seguinte filtro de registo no projeto relacionado:

resource.type="bigquery_resource"
protoPayload.metadata.firstPartyAppMetadata.sheetsMetadata.docId != NULL_VALUE

VPC Service Controls

Pode usar os VPC Service Controls para restringir o acesso aos recursosGoogle Cloud . Uma vez que os VPC Service Controls não suportam o Sheets, pode não conseguir aceder aos dados do BigQuery protegidos pelos VPC Service Controls. Se tiver as autorizações necessárias e cumprir as restrições de acesso dos VPC Service Controls, pode configurar o perímetro dos VPC Service Controls para permitir consultas emitidas através das páginas associadas. Para o fazer, tem de configurar o perímetro através do seguinte:

  • Um nível de acesso ou uma regra de entrada para permitir pedidos de endereços IP fidedignos, identidades e dispositivos cliente fidedignos de fora do perímetro.
  • Uma regra de saída para permitir que os resultados das consultas sejam copiados para as folhas de cálculo dos utilizadores.

Saiba como configurar políticas de entrada e saída e configurar níveis de acesso para configurar corretamente as regras. Para configurar um perímetro de modo a permitir a cópia de dados necessária, use o seguinte ficheiro YAML:

# Allows egress to Sheets through the Connected Sheets feature
- egressTo:
    operations:
    - serviceName: 'bigquery.googleapis.com'
      methodSelectors:
      - permission: 'bigquery.vpcsc.importData'
    resources:
    - projects/628550087766 # Sheets-owned Google Cloud project
  egressFrom:
    identityType: ANY_USER_ACCOUNT

Antes de começar

Primeiro, certifique-se de que cumpre os requisitos para aceder aos dados do BigQuery no Sheets, conforme descrito na secção "O que precisa" do tópico do Google Workspace Comece a usar os dados do BigQuery no Google Sheets.

Se não tiver um Google Cloud projeto configurado para faturação, siga estes passos:

  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. O BigQuery é ativado automaticamente em novos projetos. Para ativar o BigQuery num projeto pré-existente, aceda 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. Para evitar a faturação contínua, pode eliminar os recursos que criou. Consulte o artigo Limpar para ver mais detalhes.

    Abra conjuntos de dados do BigQuery a partir das páginas associadas

    O exemplo seguinte usa um conjunto de dados público para mostrar como estabelecer ligação ao BigQuery a partir do Google Sheets:

    1. Crie ou abra uma folha de cálculo do Google Sheets.

    2. Clique em Dados, em Conetores de dados e, de seguida, em Associar ao BigQuery.

    3. Selecione um Google Cloud projeto com a faturação ativada.

    4. Clique em Conjuntos de dados públicos.

    5. Na caixa de pesquisa, escreva chicago e, de seguida, selecione o conjunto de dados chicago_taxi_trips.

    6. Selecione a tabela taxi_trips e, de seguida, clique em Associar.

      Ligue-se a uma mesa

      A sua folha de cálculo deve ser semelhante à seguinte:

      Dados de viagens de táxi

    Comece a usar a folha de cálculo. Pode criar tabelas dinâmicas, fórmulas, gráficos, colunas calculadas e consultas agendadas usando técnicas familiares do Google Sheets. Para mais informações, consulte o tutorial das páginas associadas.

    Embora a folha de cálculo mostre uma pré-visualização de apenas 500 linhas, todas as tabelas dinâmicas, fórmulas e gráficos usam o conjunto de dados completo. O número máximo de linhas para resultados devolvidos para tabelas dinâmicas é de 100 000.

    Também pode extrair os dados para o Google Sheets. O número máximo de linhas e células para resultados devolvidos para extrações de dados depende das seguintes condições:

    • Se o número de linhas for inferior ou igual a 50 000, não existe um limite de células.
    • Se o número de linhas for superior a 50 000, mas igual ou inferior a 500 000, o número de células tem de ser igual ou inferior a 5 milhões.
    • Se o número de linhas for superior a 500 000, a extração de dados não é suportada.

    Quando usa as páginas associadas para criar um gráfico, uma Tabela Dinâmica, uma fórmula ou outra célula calculada a partir dos seus dados, as páginas associadas executam uma consulta no BigQuery em seu nome. Para ver esta consulta, faça o seguinte:

    1. Selecione a célula ou o gráfico que criou.
    2. Passe o cursor do rato sobre Atualizar.
    3. Opcional: para atualizar os resultados da consulta nas páginas associadas, clique em Atualizar.
    4. Para ver a consulta no BigQuery, clique em Detalhes da consulta no BigQuery.

      A consulta é aberta na Google Cloud consola.

    Abra tabelas no Connected Sheets

    Para abrir uma tabela no Connected Sheets, siga estes passos:

    1. Na Google Cloud consola, aceda à página BigQuery.

      Aceda ao BigQuery

    2. No painel Explorador, expanda o conjunto de dados que contém a tabela que quer abrir no Google Sheets.

    3. Junto ao nome da tabela, clique em Ver ações, e, de seguida, selecione Abrir em > Folhas Conectadas.

    Abra consultas guardadas nas páginas associadas

    Certifique-se de que tem uma consulta guardada. Para mais informações, consulte o artigo Crie consultas guardadas.

    Para abrir uma consulta guardada no Connected Sheets, siga estes passos:

    1. Na Google Cloud consola, aceda à página BigQuery.

      Aceda ao BigQuery

    2. No painel Explorador, expanda o projeto e a pasta Consultas e, se necessário, a pasta Consultas partilhadas. Encontre a consulta guardada que quer abrir nas páginas associadas.

    3. Clique em Ver ações junto à consulta guardada e, de seguida, clique em Abrir em > Páginas associadas.

      Em alternativa, clique no nome da consulta guardada para a abrir no painel de detalhes e, de seguida, clique em Abrir em > Páginas associadas.

    Limpar

    Para evitar incorrer em custos na sua conta do Google Cloud pelos recursos usados neste tutorial:

    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.

    O que se segue?