您可以将渠道服务数据导出与 Looker Studio 结合使用,创建要与客户或渠道合作伙伴(仅限分销商)共享的费用信息中心,其中填充了使用重新定价配置配置的费用。
本页介绍了如何使用客户或渠道合作伙伴的数据,将通用的结算使用情况和费用数据分析信息中心用于其他用途,以便与他们共享。如果您之前按照使用 Looker 数据洞察直观呈现您的费用中的说明设置了自己的费用信息中心,可能已经熟悉此信息中心。
目标
本教程将介绍如何完成下列任务:
设置您自己的结算使用情况和费用数据分析信息中心的副本,其中包含由转销商配置的费用。
了解如何根据特定客户或渠道合作伙伴(仅限分销商)调整 BigQuery 视图。
费用
在本文档中,您将使用 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.
您可使用价格计算器根据您的预计使用情况来估算费用。
如需详细了解 BigQuery 价格,请参阅 BigQuery 文档中的价格。
如需详细了解 BI Engine 价格,请参阅价格页面。BI Engine 预订可以提高 Looker 数据洞察信息中心的性能。本页面不包含有关创建 BI Engine 预留的说明。了解如何预留 BI Engine 容量。
准备工作
-
如需使用该信息中心,您需要在 BigQuery 中启用渠道服务数据导出功能。
启用数据导出后,数据集需要几个小时才能填充 Cloud Billing 数据。您可能会先看到一些网络数据传输,之后是一些虚拟机费用,然后是 Pub/Sub 使用情况,等等。获得数据集中的数据后,您可以针对该数据集运行查询。
如果贵组织已设置 BigQuery 导出功能,则您必须在托管数据集的项目中创建 BigQuery 视图的权限。
(可选)如果您要为 BigQuery 视图创建新数据集,则必须有权创建 BigQuery 数据集。
获取有关 Google Cloud 环境的以下信息:
- 托管您的 BigQuery Export 的项目 ID。
- 导出的数据集名称以及客户费用数据的视图名称。
创建客户费用的 BigQuery 视图
通常,与客户和渠道合作伙伴分摊的费用仅包含相应客户或渠道合作伙伴的费用,不包含您自己的费用。借助渠道服务数据导出功能,您可以创建 BigQuery 视图来降低数据的公开范围,而无需使用额外的存储空间。详细了解 BigQuery 数据视图。
在 Google Cloud 控制台中,转到 BigQuery 页面。
在查询编辑器中,输入以下语句:
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')
其中的变量如下所示:
- PROJECT_ID:托管导出数据集的项目 ID。
- DATASET_NAME:包含导出数据的 BigQuery 数据集。您可以为 BigQuery 视图选择其他数据集。
- VIEW_NAME:BigQuery 视图的名称。
- BILLING_SUBACCOUNT_ID:要将费用数据限制到的转销商的结算子账号 ID。
点击
运行。
如需详细了解如何运行查询,请参阅运行交互式查询。
根据您的用例调整查询
如果您要为渠道合作伙伴构建信息中心,请将 customer_cost
/customer_amount
/customer_name
替换为 channel_partner_cost
/channel_partner_amount
/channel_partner_name
。渠道合作伙伴没有 CRM ID。
如果您想使用自定义资源名称过滤视图,请更改 WHERE
子句的最后一行,以按 customer_name
/customer_correlation_id
/channel_partner_name
进行过滤。
将非美元费用金额转换为美元
上述查询不会执行货币换算。如需使用导出信息将所有费用转换为美元,请先将查询的相关部分(涉及 credits_sum_amount
、net_cost
)更改为:
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,
然后,将 currency
添加到 EXCEPT
列表,并替换查询中的 currency
列:
'USD' AS currency,
将记录数替换为使用量
在信息中心的“Overview”(概览)标签页中,右侧的表格包含按 SKU 细分的记录数。如果您发现“使用量”更实用(例如,对于 Google Workspace 合作伙伴,此字段表示座位数),则可以根据需要自定义此表格。
如需将“记录数”更改为使用量,请执行以下操作:
打开信息中心,然后点击修改。
将鼠标指针悬停在表格上,然后点击显示属性 (
) 以打开设置标签页。在设置标签页的指标下,点击记录计数。
在字段列表中,搜索并选择
usage.amount
。将鼠标指针悬停在 SUM 上,然后点击 (
) 图标。在“名称”框中,输入一个名称,例如“使用量”或“座位数”。
创建和共享信息中心的副本
如需创建副本,请执行以下操作:
点击右上角的菜单图标 (
),然后点击 制作副本。使用您刚刚创建的视图创建数据源。选择该视图作为新报告的数据源。
点击复制报告。
现在,您可以从 Looker Studio 首页访问信息中心了。
如需与客户分享报告,请执行以下操作:
点击右上角的修改。
更改报告的名称。根据需要进行任何更改。
点击右上角的分享,然后与客户分享报告。 了解共享信息中心的方法。
清理
如果您不想再保留该信息中心,请删除该视图和 Looker Studio 信息中心。
如需删除 BigQuery 视图,请按照删除视图中的说明操作。
如需删除 Looker Studio 信息中心,请打开 Looker Studio,找到信息中心,然后从菜单 中点击移除。
如果您创建了 BI Engine 预留,则可以删除未使用的预留。
后续步骤
创建重新定价配置,以为客户配置费用。