如何在Tableau中绘制销售目标、实际值及达成率?
在Tableau双轴图表中添加达成率(Actuals/Target *100)的实现方法
嘿,我来帮你搞定这个需求!既然你已经搭好了销售目标和实际销售额的双轴图表,要加上达成率其实很简单,分这几步操作就行:
1. 先创建达成率的计算字段
首先得把达成率做成一个可复用的计算字段,这样后续调整起来更方便:
- 点击左侧数据面板顶部的「创建计算字段」按钮(就是那个小加号图标)
- 给字段起个清晰的名字,比如「达成率(%)」
- 在公式编辑器里输入:
SUM([实际销售额])/SUM([销售目标])*100这里一定要用
SUM()包裹字段哦,因为Tableau默认是行级别计算,直接用字段相除会出错,聚合后才能得到正确的整体达成率 - 点击「确定」保存这个计算字段
2. 把达成率加入视图(两种常用方案)
方案一:作为标签直接显示在双轴图表上
如果只是想直观看到每个类别对应的达成率数值,不用额外轴的话,这个方案最省事:
- 把刚创建的「达成率(%)」拖到「标记」卡的「标签」区域
- 右键标签里的「达成率(%)」字段,选择「设置格式」,把数字格式改成百分比,保留1-2位小数,读起来更舒服
- 调整标签的位置(比如放在条形图的上方或右侧),避免和图表元素重叠
方案二:添加第三个双轴展示达成率趋势
要是你想单独展示达成率的变化趋势(比如用折线图),可以再加一个双轴:
- 把「达成率(%)」拖到行/列的现有轴旁边(比如原来的双轴在行上,拖过去后会自动生成新的轴)
- 右键新生成的轴,选择「双轴」,让它和原来的双轴对齐
- 在「标记」卡上切换到「达成率(%)」的标记类型,改成「线」或者「形状」,和原来的条形图区分开
- 右键右侧的轴,选择「设置格式」,把轴的显示改成百分比样式
3. 一些细节优化建议
- 处理除以0的情况:如果有销售目标为0的行,公式会报错,你可以把公式改成
IFNULL(SUM([实际销售额])/SUM([销售目标])*100, 0),这样空值会显示为0 - 条件格式高亮:点击「标记」卡的「颜色」,选择「编辑颜色」,可以设置规则(比如达成率≥100%用绿色,低于用红色),让异常数据一眼就能看到
- 调整图例和标题:把图表标题改成类似「销售目标/实际销售额及达成率」,图例也对应调整,让整个图表的信息更清晰
内容的提问来源于stack exchange,提问作者user61727
相关产品推荐
相关产品推荐

