Pode combinar a exportação de dados dos serviços de canal com o Looker Studio para criar painéis de controlo de custos para partilhar com o seu cliente ou parceiro de canal (apenas para distribuidores), preenchidos com custos configurados através de configurações de alteração de preços.
Esta página mostra como reutilizar o painel de controlo genérico de estatísticas de custos e utilização de faturação com os dados do seu cliente ou parceiro de canal para que os possa partilhar com eles. Pode já conhecer este painel de controlo se tiver configurado anteriormente o seu próprio painel de controlo de custos seguindo o artigo Visualize os seus custos com o Looker Studio.
Objetivos
Este tutorial mostra como concluir estas tarefas:
Configure a sua própria cópia do painel de controlo de estatísticas de custos e utilização da faturação com custos configurados pelo revendedor.
Compreenda como adaptar a vista do BigQuery a um cliente específico ou a um parceiro de canal (apenas para distribuidores).
Custos
Neste documento, usa os seguintes componentes faturáveis do Google Cloud:
- BigQuery: Depending on the size of the BigQuery dataset, you might incur storage costs for the export table in BigQuery and query costs for analysis. Also, if your customer or channel partner views the dashboard, you might also incur query costs.
- BI Engine: If you choose to create BI Engine reservations to improve the performance of your dashboards, you incur costs for the reservation you create in BI Engine.
Para gerar uma estimativa de custos com base na sua utilização projetada,
use a calculadora de preços.
Para mais informações sobre os preços do BigQuery, consulte a secção Preços na documentação do BigQuery.
Para mais informações sobre os preços do BI Engine, consulte a página de preços. As reservas do BI Engine podem melhorar o desempenho dos painéis de controlo do Looker Studio. Esta página não inclui instruções sobre como criar reservas do BI Engine. Saiba como reservar capacidade do BI Engine.
Antes de começar
Configure a exportação de dados dos serviços de canal para o BigQuery.
Para usar o painel de controlo, tem de ativar as exportações do BigQuery para os dados dos serviços de canal.
Depois de ativar a exportação de dados, o conjunto de dados demora algumas horas a ser preenchido com dados de faturação na nuvem. Pode ver primeiro alguma transferência de dados de rede, depois alguns custos de VM, depois a utilização do Pub/Sub e assim sucessivamente. Depois de ter dados no conjunto de dados, pode executar consultas nos mesmos.
Se a sua organização já tiver exportações do BigQuery configuradas, tem de ter autorizações para criar vistas do BigQuery no projeto que aloja os conjuntos de dados.
Opcionalmente, se quiser criar um novo conjunto de dados para as visualizações do BigQuery, tem de ter autorizações para criar conjuntos de dados do BigQuery.
Obtenha as seguintes informações sobre o seu Google Cloud ambiente:
- O ID do projeto onde o BigQuery Export está alojado.
- Os nomes dos conjuntos de dados para a exportação e para as visualizações dos dados de custos dos clientes.
Crie visualizações do BigQuery dos custos dos clientes
Normalmente, os custos partilhados com os clientes e os parceiros do canal contêm apenas os custos desse cliente ou parceiro do canal e não contêm o seu próprio custo. Com a exportação de dados dos serviços de canal, pode criar vistas do BigQuery para reduzir a visibilidade dos dados sem usar armazenamento adicional. Saiba mais acerca das visualizações do BigQuery.
Na Google Cloud consola, aceda à página BigQuery.
No editor de consultas, introduza a seguinte declaraçã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 as seguintes:
- PROJECT_ID: o ID do projeto que aloja os seus conjuntos de dados de exportação.
- DATASET_NAME: o conjunto de dados do BigQuery que contém a sua exportação. Pode escolher um conjunto de dados diferente para a vista do BigQuery.
- VIEW_NAME: o nome da vista do BigQuery.
- BILLING_SUBACCOUNT_ID: o ID da subconta de faturação da revenda para restringir os dados de custos.
Clique em
Executar.
Para mais informações sobre como executar consultas, consulte o artigo Executar consultas interativas.
Ajuste a consulta ao seu exemplo de utilização
Se estiver a criar o painel de controlo para um parceiro de canal, substitua customer_cost
/customer_amount
/customer_name
por channel_partner_cost
/channel_partner_amount
/channel_partner_name
. Não existem IDs de CRM para parceiros de canais.
Se quiser usar nomes de recursos de clientes para filtrar a vista, altere a última linha da cláusula WHERE
para filtrar por customer_name
/customer_correlation_id
/channel_partner_name
.
Converta valores de custos que não sejam em USD para USD
A consulta anterior não faz a conversão de moeda. Para converter todos os custos em USD usando as informações na exportação, primeiro, altere a parte relevante da consulta (que envolve credits_sum_amount
, 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,
Substitua a contagem de registos pelo valor de utilização
No separador Vista geral do painel de controlo, a tabela à direita contém uma discriminação da quantidade de registos por SKU. Se considerar que a quantidade de utilização é mais útil (por exemplo, para os parceiros do Google Workspace, este campo representa o número de postos), pode personalizar esta tabela de acordo com as suas necessidades.
Para alterar a "Contagem de registos" para o valor de utilização:
Abra o painel de controlo e clique em Editar.
Passe o ponteiro do rato sobre a tabela e, de seguida, clique em Mostrar propriedades (
) para abrir o separador Configuração.No separador Configuração, em Métrica, clique em Contagem de registos.
Na lista de campos, pesquise e selecione
usage.amount
.Mantenha o ponteiro sobre SOMA e clique no ícone (
).Na caixa "Nome", escreva um nome, como "Valor de utilização" ou "Lugares".
Crie e partilhe uma cópia do painel de controlo
Para criar uma cópia:
Abra o painel de controlo Informações de custos e utilização da faturação.
Na parte superior direita, clique em Menu (
) e, de seguida, clique em Criar uma cópia.Crie uma origem de dados com a vista que acabou de criar. Selecione a vista como a origem de dados para o novo relatório.
Clique em Copiar relatório.
Já pode aceder ao painel de controlo a partir da página inicial do Looker Studio.
Para partilhar o relatório com o cliente:
Clique em Editar na parte superior direita.
Altere o nome do relatório. Faça as alterações que quiser.
Clique em Partilhar na parte superior direita e partilhe o relatório com o cliente. Saiba como partilhar um painel de controlo.
Limpar
Se já não quiser manter o painel de controlo, elimine a vista e o painel de controlo do Looker Studio.
Para eliminar a vista do BigQuery, siga as instruções para eliminar vistas.
Para eliminar o painel de controlo do Looker Studio, abra o Looker Studio, localize o painel de controlo e, no menu , clique em Remover.
Se criou reservas do BI Engine, pode eliminar as que não são usadas.
O que se segue?
Compreenda as tabelas de dados dos serviços de canal no BigQuery.
Reveja consultas de exemplo para a exportação dos dados dos serviços de canal.
Crie configurações de alteração de preços para configurar o custo para o seu cliente.