无日期字段时能否在Tableau中制作堆叠面积图?
在Tableau中用无日期维度的宽表制作堆叠面积图是否可行?
我的数据集结构如下(Month 1/2/3为各项目对应月份的工时总和):
| Project | Month 1 | Month 2 | Month 3 |
|---|---|---|---|
| Project X | 2.4 | 7.4 | 4.1 |
| Project Y | 1.6 | 5.4 | 2.2 |
| Project Z | 0.8 | 3.4 | 1.4 |
我想基于这些数据制作堆叠面积图,但当前数据没有单独的日期维度字段,请问在Tableau里能实现吗?
可以实现,核心是先把宽表转成窄表(将月份字段行转列),具体步骤如下:
- 连接数据集后,在数据源界面选中所有月份字段(Month 1、Month 2、Month 3)
- 右键选中的字段,选择**“数据透视”**(Pivot),生成
Pivot Field Names(对应原月份名称)和Pivot Field Values(对应工时数值)两个新字段 - 把
Pivot Field Names重命名为Month,Pivot Field Values重命名为工时 - 处理月份排序逻辑:
- 右键
Month字段,选择**“创建”>“计算字段”**,输入公式:
将该字段命名为INT(REPLACE([Month], "Month ", ""))Month Number - 右键
Month字段,选择**“排序”**,设置为基于Month Number升序排序,避免字符串排序导致的顺序混乱
- 右键
- 制作堆叠面积图:
- 将
Month拖到“列”功能区,工时拖到“行”功能区 - 将
Project拖到“颜色”标记卡 - 在“标记”卡中选择**“面积”**类型,确认“堆叠”选项已勾选
- 将
完成以上步骤后,就能得到按月份展示的各项目工时堆叠面积图。
内容的提问来源于stack exchange,提问作者AJ Mieskolainen
相关产品推荐
相关产品推荐

