如何在同一张Google Data Studio图表中添加多个时间维度?
在Google Data Studio时间序列图展示多阶段销售周期的方法
先明确:Data Studio的时间序列图确实只能选一个时间维度,你现在的宽表数据(每个阶段占一列)直接用肯定会丢数据,得先把数据结构改成长表,再配置图表。
第一步:把Google Sheets的宽表转成长表
原始数据是每一行对应一个客户的所有阶段,要改成每一行对应一个客户的单个阶段,转换后的数据示例如下:
| 客户ID | 阶段名称 | 阶段时间 | 完成状态 |
|---|---|---|---|
| A | 登录 | 03/12/2021 | 已完成 |
| A | 商务审批通过 | 05/12/2021 | 已完成 |
| A | 合同签署 | 06/12/2021 | 已完成 |
| B | 登录 | 03/12/2021 | 已完成 |
| B | 商务审批通过 | 未完成 | |
| C | 登录 | 04/12/2021 | 已完成 |
| ... | ... | ... | ... |
快速转表的Google Sheets公式
不用手动逐行修改,用数组公式批量生成:
=ARRAYFORMULA(SPLIT(FLATTEN(A2:A6&"|"&{"登录","商务审批通过","合同签署"}&"|"&{B2:B6,C2:C6,E2:E6}&"|"&{"已完成",D2:D6,F2:F6}),"|"))
公式参数对应你的数据:
A2:A6是客户ID列范围{"登录","商务审批通过","合同签署"}替换成你的8个销售阶段名称{B2:B6,C2:C6,E2:E6}替换成对应各阶段的时间列范围{"已完成",D2:D6,F2:F6}替换成对应各阶段的完成状态列范围
第二步:在Data Studio里配置时间序列图
- 将转换后的长表作为数据源导入,确保
阶段时间字段被识别为日期类型 - 添加时间序列图表:
- 维度选择
阶段时间 - 细分维度选择
阶段名称(不同阶段会自动用不同折线区分) - 指标选择
客户ID的计数(如果只想展示已完成阶段,可搭配完成状态过滤未完成数据)
- 维度选择
- 样式优化:给每个阶段的折线设置不同颜色,同时过滤掉
阶段时间为空的行,避免无效数据干扰展示。
替代方案:无需转表的折中办法
要是不想修改数据结构,可以尝试用组合图表:
- 把每个阶段的完成数量做成独立指标(比如
COUNT(登录时间)、COUNT(商务审批时间)) - 时间维度选择一个覆盖所有阶段的日期列(比如登录时间),将各指标叠加为折线
但这种方法只能展示每日各阶段的完成数量,无法精准对应单个客户的阶段时间节点,效果不如长表结构直观。
内容的提问来源于stack exchange,提问作者Vinicius Cardieri Lopez
相关产品推荐
相关产品推荐

