如何在PowerBI可视化中展示三类销售数据及年度销售目标?
嘿,我之前在做销售数据可视化的时候刚好碰到过类似的需求——想用径向仪表但它只能放一个数值,没法同时展示多个销售维度和总目标。给你几个亲测好用的方案,你可以根据自己的场景选:
方案1:组合径向仪表 + 卡片组件
- 用3个独立的径向仪表分别对应「已记录并审核的销售额(RECORDED)」「已完成未记录的销售额(IN PROGRESS)」「预计近期完成的销售额(PROJECTED)」,每个仪表的目标值都设为本年度总销售目标,这样能直观对比每个维度和总目标的差距
- 再添加一个卡片视觉对象单独展示年度总销售目标,放在仪表组的上方或侧边作为统一参照
- 布局建议:把三个径向仪表横向排成一行,卡片放在顶部居中,整体视觉简洁,数据对比清晰
- 优点:完全保留你喜欢的径向仪表视觉效果,配置零门槛,不需要写复杂公式;每个数据的进度一目了然
- 缺点:会占用较多画布空间,如果你的报表页面内容较多可能需要调整布局
方案2:使用支持多指标的自定义视觉组件
- 去Power BI的内置视觉市场里搜索「Multi-Ring Gauge」或者「Multi-Indicator Gauge」这类自定义视觉,这类组件专门支持在单个仪表里同时展示多个数据系列,还能设置统一的目标值
- 配置步骤很简单:导入自定义视觉后,把RECORDED、IN PROGRESS、PROJECTED拖到「值」字段,年度总目标拖到「目标」字段,再给每个数据系列设置不同的颜色区分即可
- 优点:单个组件整合所有数据,节省页面空间,视觉风格统一
- 缺点:依赖第三方自定义视觉,需要确认是否符合你的团队数据安全规范
方案3:单径向仪表 + 自定义工具提示
- 如果想继续用单个径向仪表,可以先通过DAX计算一个核心汇总值,比如已完成+进行中的总和:
把这个值作为径向仪表的当前值,目标设为年度总销售目标Total In Progress & Recorded = SUM('销售表'[RECORDED]) + SUM('销售表'[IN PROGRESS]) - 然后给径向仪表添加自定义工具提示:新建一个专门的工具提示页面,在里面添加卡片组件分别展示RECORDED、IN PROGRESS、PROJECTED的具体数值和各自占总目标的比例;回到主页面,选中径向仪表,在「格式」面板里开启工具提示并选择你创建的页面
- 优点:保留单个径向仪表的简洁性,鼠标悬浮时就能查看所有明细数据,适合追求页面简洁的场景
- 缺点:用户需要主动触发工具提示才能看到全部数据,没法同时直观展示所有指标
方案4:环形图 + 中心文本增强
- 用环形图替代径向仪表,把RECORDED、IN PROGRESS、PROJECTED作为不同的类别,通过DAX计算每个类别占总目标的比例:
(同理计算IN PROGRESS和PROJECTED的占比)RECORDED 占比 = DIVIDE(SUM('销售表'[RECORDED]), SUM('销售表'[年度总目标])) - 开启环形图的数据标签,显示每个类别的具体数值和占比;再在环形图中心添加一个文本框,直接展示年度总销售目标
- 优点:能在一个组件里直观展示各部分数据的占比关系,同时对比总目标,视觉信息密度高
- 缺点:视觉风格和径向仪表略有不同,需要适应环形图的展示逻辑
内容的提问来源于stack exchange,提问作者Putxe




