You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SSRS:如何在堆叠条形图中仅显示百分比值的数据标签

嘿,这个需求我太熟悉啦!要在堆叠条形图里只显示百分比字段的数据标签,得看你用的是啥工具,我给你整理几个主流工具的实操方法:

Excel 操作步骤
  • 方法一(精准添加):右键点击图表中的百分比系列(就是你要显示标签的那层条形),选择「添加数据标签」——这样只会给这个系列加上标签,完全不用管CallCount的部分。
  • 方法二(先全加再删除):如果不小心给整个图表都加了标签,也没关系——点击CallCount系列里的任意一个标签,按Ctrl+A选中该系列的所有标签,再按Delete键删掉就行,剩下的就是百分比的标签啦。
Python Matplotlib 实现

如果是用Python的Matplotlib画堆叠图,你可以只针对百分比对应的条形对象添加文本标签,示例代码如下:

import matplotlib.pyplot as plt

# 模拟你的数据
categories = ['分类1', '分类2', '分类3']
call_counts = [120, 180, 95]
percentages = [35, 48, 22]

fig, ax = plt.subplots()
# 绘制CallCount的底层条形
call_bars = ax.bar(categories, call_counts, label='CallCount')
# 绘制百分比的堆叠条形,bottom参数指定叠在CallCount上面
percent_bars = ax.bar(categories, percentages, bottom=call_counts, label='百分比')

# 仅给百分比系列添加数据标签
for bar in percent_bars:
    bar_height = bar.get_height()
    # 计算标签的位置,放在条形中间
    ax.text(bar.get_x() + bar.get_width()/2, 
            bar.get_y() + bar_height/2,
            f'{bar_height}%',
            ha='center', va='center', fontsize=10)

ax.legend()
plt.title('堆叠条形图(仅显示百分比标签)')
plt.show()

核心就是只遍历percent_bars这个条形对象来添加标签,CallCount的条形就不会生成任何标签。

Tableau 操作方法
  • 先把堆叠条形图搭建好,在右侧「标记」卡中,只将百分比字段拖入「标签」区域——这样图表就只会显示百分比的数据标签。
  • 如果之前误加了CallCount字段到「标签」里,直接把它从「标签」的列表中移除即可。
  • 还可以点击「标签」的下拉箭头,进入设置界面调整标签的位置、字体大小等细节,让显示效果更美观。

内容的提问来源于stack exchange,提问作者Arsee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 08:51:47