如何在Data Studio中对比两个表格并计算vendor维度变化百分比
实现基于动态Vendor的变化百分比方案
- 首先用Data Studio的**混合数据(Blend Data)**功能关联两个周期的数据源,关联键仅选择
vendor字段。该方式会自动匹配两个周期内出现的所有vendor,无需提前预设vendor列表,单侧周期缺失的vendor对应指标会自动赋值为null。 - 分别为两个周期需要对比的核心指标设置唯一字段名,例如第N周交易金额、第N+1周交易金额,避免字段冲突。
- 新建自定义计算字段,使用以下公式计算变化率,格式设置为百分比类型即可:
CASE -- 新增vendor,变化率标记为100% WHEN 第N周交易金额 IS NULL THEN 1 -- 流失vendor,变化率标记为-100% WHEN 第N+1周交易金额 IS NULL THEN -1 -- 正常计算变化率,SAFE_DIVIDE自动处理除数为0的报错问题 ELSE SAFE_DIVIDE((第N+1周交易金额 - 第N周交易金额), 第N周交易金额) END
更优的对比方案
不需要维护两个独立的周期表格,可以直接用单数据源+动态参数的方案实现更灵活的对比:
- 给你的原始业务数据源添加时间参数,由用户选择基准对比周期,再通过计算字段自动生成上一周期的对应指标,无需手动更新两个表格的数据,所有vendor会自动匹配关联。
- 表格展示时可按变化率绝对值倒序排序,优先展示波动幅度最大的vendor,同时可添加过滤控件,支持用户仅查看新增、流失、波动超过指定阈值的vendor,提升查询效率。
- 可额外搭配瀑布图可视化,维度选择vendor,数值选择两个周期的指标差值,能够直观展示不同vendor对整体数据波动的贡献占比。
内容的提问来源于stack exchange,提问作者Bushmaster
相关产品推荐
相关产品推荐

