Criar painéis de custos do cliente usando o Looker Studio

É possível combinar a exportação de dados do Channel Services com o Looker Studio para criar painéis de custos e compartilhar com seu cliente ou parceiro de canal (somente distribuidor), preenchidos com os custos configurados por meio das configurações de mudanças de preço.

Nesta página, mostramos como reutilizar o painel genérico de uso de faturamento e insights de custo com os dados do cliente ou do parceiro de canal para compartilhar com eles. Talvez você já conheça esse painel se já tiver configurado seu próprio painel de custos em Visualizar seus custos com o Looker Studio.

Objetivos

Neste tutorial, mostramos como concluir estas tarefas:

  • Configure sua própria cópia do painel de insights de custo e uso do faturamento com custos configurados pelo revendedor.

  • Entenda como adaptar a visualização do BigQuery a um cliente ou parceiro de canal específico (somente distribuidor).

Custos

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

  • BigQuery: dependendo do tamanho do conjunto de dados do BigQuery, pode haver custos de armazenamento para a tabela de exportação no BigQuery e custos de consulta para análise. Além disso, se o cliente ou parceiro de canal visualizar o painel, também poderá haver custos de consulta.
  • BI Engine: se você optar por criar reservas do BI Engine para melhorar o desempenho dos painéis, incorrerá em custos para a reserva criada no BI Engine.

Para gerar uma estimativa de custo baseada na projeção de uso deste tutorial, use a calculadora de preços. Novos usuários do Google Cloud podem estar qualificados para uma avaliação gratuita.

Para mais informações sobre preços do BigQuery, consulte Preços na documentação do BigQuery.

Para mais informações sobre preços do BI Engine, consulte a página Preços. As reservas do BI Engine podem melhorar o desempenho dos painéis do Looker Studio. Esta página não inclui instruções sobre como criar reservas do BI Engine. Saiba mais sobre como reservar capacidade do BI Engine.

Antes de começar

  1. Configurar a exportação de dados do Channel Services para o BigQuery.

    Para usar o painel, você precisa ativar as exportações do BigQuery para dados do Channel Services.

    Depois de ativar a exportação de dados, leva algumas horas para que o conjunto de dados seja preenchido com os dados do Cloud Billing. Talvez você veja alguma transferência de dados de rede primeiro, depois algumas cobranças de VM, depois o uso do Pub/Sub e assim por diante. Quando o conjunto de dados estiver completo, é possível executar consultas nele.

  2. Se sua organização já tem exportações do BigQuery configuradas, você precisa ter permissões para criar visualizações do BigQuery no projeto que hospeda os conjuntos de dados.

    Opcionalmente, se quiser criar um novo conjunto de dados para as visualizações do BigQuery, você precisará ter permissões para criar conjuntos de dados do BigQuery.

  3. Consiga as seguintes informações sobre seu ambiente do Google Cloud:

    • O ID do projeto em que a exportação do BigQuery está hospedada.
    • Os nomes dos conjuntos de dados para sua exportação e para visualizações de dados de custo do cliente.

Criar visualizações do BigQuery dos custos dos clientes

Normalmente, os custos compartilhados com os clientes e parceiros de canal contêm apenas os custos desse cliente ou parceiro de canal e não incluem seus custos. Com a exportação de dados do Channel Services, é possível criar visualizações do BigQuery para reduzir a visibilidade dos dados sem usar armazenamento extra. Saiba mais sobre as visualizações do BigQuery.

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

    Acessar o BigQuery

  2. No editor de consultas, digite a seguinte instrução:

    CREATE OR REPLACE VIEW
      `PROJECT_ID.DATASET_NAME.VIEW_NAME` AS (
      SELECT
        * EXCEPT(cost,
          credits,
          customer_name,
          customer_cost,
          customer_repricing_config_name,
          channel_partner_name,
          channel_partner_cost,
          channel_partner_repricing_config_name,
          customer_correlation_id),
        COALESCE((
          SELECT
            SUM(c.customer_amount)
          FROM
            UNNEST(credits) AS c),0) AS credits_sum_amount,
        COALESCE((
          SELECT
            SUM(c.customer_amount)
          FROM
            UNNEST(credits) AS c),0) + customer_cost AS net_cost,
        PARSE_DATE("%Y%m", invoice.month) AS Invoice_Month,
        DATE(export_time) AS date,
      FROM
        `PROJECT_ID.DATASET_NAME.reseller_billing_detailed_export_v1`
      WHERE
        DATE(export_time) >= DATE_SUB(CURRENT_DATE(), INTERVAL 13 MONTH)
        -- Adjust this to your use case.
        AND billing_account_id = 'BILLING_SUBACCOUNT_ID')
    

    Em que as variáveis são estas:

    • PROJECT_ID: o ID do projeto que hospeda os conjuntos de dados de exportação.
    • DATASET_NAME: o conjunto de dados do BigQuery que contém a exportação. É possível escolher um conjunto de dados diferente para a visualização do BigQuery.
    • VIEW_NAME: o nome da visualização do BigQuery.
    • BILLING_SUBACCOUNT_ID: o ID da subconta de faturamento da revenda para a qual os dados de custo serão restringidos.
  3. Clique em Executar.

Para mais informações sobre como executar consultas, consulte Como executar consultas interativas.

Ajuste a consulta ao seu caso de uso

Se você estiver criando o painel para um parceiro de canal, substitua customer_cost/customer_amount/customer_name por channel_partner_cost/channel_partner_amount/channel_partner_name. Não há IDs de CRM para parceiros de canal.

Se você quiser que os nomes de recursos dos clientes filtrem a visualização, altere a última linha da cláusula WHERE para filtrar por customer_name/customer_correlation_id/channel_partner_name.

Converter valores de custo que não estão em USD para USD

A consulta anterior não realiza a conversão de moeda. Para converter todos os custos em USD usando as informações da exportação, primeiro altere a parte relevante da consulta (envolvendo credits_sum_amount e net_cost) para:

COALESCE((
  SELECT
    SUM(c.customer_amount)
  FROM
    UNNEST(credits) AS c),0)/currency_conversion_rate AS credits_sum_amount,
COALESCE((
  SELECT
    SUM(c.customer_amount)
  FROM
    UNNEST(credits) AS c),0)/currency_conversion_rate + customer_cost/currency_conversion_rate AS net_cost,

Em seguida, adicione currency à lista EXCEPT e substitua a coluna currency na consulta:

'USD' AS currency,

Substituir contagem de registros pelo valor de uso

Na guia "Visão geral" do painel, a tabela à direita contém o detalhamento da contagem de registros por SKU. Se você achar que o uso é mais útil (por exemplo, para parceiros do Google Workspace, esse campo representa o número de licenças), personalize essa tabela de acordo com suas necessidades.

Para mudar a "Contagem de registros" para o valor de uso:

  1. Abra o painel e clique em Editar.

  2. Mantenha o cursor sobre a tabela e clique em Mostrar propriedades () para abrir a guia Configuração.

  3. Na guia Configuração, em Métrica, clique em Contagem de registros.

  4. Na lista de campos, selecione usage.amount.

  5. Mantenha o ponteiro sobre SUM e clique no ícone ().

  6. Na caixa "Nome", digite um nome, como "Valor de uso" ou "Assentos".

Criar e compartilhar uma cópia do painel

Para criar uma cópia:

  1. Abra o painel de insights de uso e custo do faturamento.

  2. No canto superior direito, clique em Menu () e em Fazer uma cópia.

  3. Crie uma fonte de dados usando a visualização que você acabou de criar. Selecione a vista como fonte de dados para o novo relatório.

  4. Clique em Copiar relatório.

Agora você pode acessar o painel na página inicial do Looker Studio.

Para compartilhar o relatório com seu cliente:

  1. No canto superior direito, clique em Edit.

  2. Mude o nome do relatório. Faça as alterações como quiser.

  3. Clique em Compartilhar no canto superior direito e compartilhe o relatório com o cliente. Saiba mais sobre maneiras de compartilhar um painel.

Limpar

Se você não quiser mais manter o painel, exclua a visualização e o painel do Looker Studio.

  1. Para excluir a visualização do BigQuery, siga as instruções sobre como excluir visualizações.

  2. Para excluir o painel do Looker Studio, abra o Looker Studio, localize o painel e, no menu , clique em Remover.

  3. Se você criou reservas do BI Engine, é possível excluir as não usadas.

A seguir