Tableau多度量值堆叠条形图转归一化100%堆叠条形图
100%归一化堆叠条形图的简便实现方案
快速表计算法(零额外字段,最快上手)
- 保持现有视图结构:社区编号放「列」,各费用度量(Avg Fare、Avg Extras等)放「行」,度量名称拖到「颜色」确保是堆叠模式
- 选中任意一个行上的度量字段,右键选快速表计算 → 总额百分比
- 右键这个度量的计算结果,选计算依据 → 社区编号(这步是核心,确保每个社区内的各部分占比总和为100%)
- 最后调整轴格式为百分比:右键纵轴 → 设置格式 → 数字类别选「百分比」即可
LOD通用计算法(灵活可控,适配复杂场景)
如果需要后续调整逻辑,不用重复写多个计算字段,只需要两步:
- 创建计算字段「社区总平均费用」:
{INCLUDE [社区编号] : AVG([Fare]) + AVG([Extras]) + AVG([Tips]) + AVG([Tolls])}
- 创建计算字段「费用占比」:
AVG([度量值]) / [社区总平均费用]
- 把「社区编号」放「列」,「度量名称」放「颜色」,「费用占比」放「行」
- 同样设置轴为百分比格式,就能得到标准化的100%堆叠图
关键提示
- 快速表计算一定要确认计算依据是「社区编号」,不然会算出全视图的占比,而非单社区内的分解
- LOD里的
INCLUDE关键字是为了锁定「社区编号」的分组维度,保证总费用计算是基于每个社区的
内容的提问来源于stack exchange,提问作者Katsu
相关产品推荐
相关产品推荐

