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

如何在Power BI中制作点状图并解决Y轴数值显示异常问题

点状图Y轴数值显示异常解决方案

核心原因

Y轴仅显示1、2的问题,本质是绘图工具将Budget_numbers、Actual_numbers两个数值字段识别为分类维度,而非连续数值指标:工具把两个字段名判定为2个分类项,分别映射到1、2两个Y轴刻度,没有读取字段内部40000-50000区间的实际数值。

分步解决步骤

  • 第一步:检查字段数据类型,确认Budget_numbers和Actual_numbers的格式为数值型(整数/浮点数均可),排除文本、字符串格式的可能,如果是文本格式先批量转换为数值格式
  • 第二步:调整绘图时的字段映射规则,不要将两个数值字段直接添加为Y轴的「分类维度」,按如下规则配置:
    • X轴:固定为week字段(维度/分类类型)
    • Y轴:仅保留1个连续数值轴,将Budget_numbers、Actual_numbers分别设置为两个数值序列,通过颜色/形状区分两个序列的点
  • 第三步:手动校验Y轴取值范围,可根据实际数值区间设置Y轴最小值为39000、最大值为51000,避免自动适配时出现多余空区间
  • 第四步:重新生成图表,确认两个序列的点均落在40000-50000的Y轴区间内

常见工具快速修正示例

如果用Excel生成图表:

选中图表后点击「选择数据」,删除原有Y轴的错误分类项,分别添加两个系列:系列值选择Budget_numbers列的所有数值、第二个系列值选择Actual_numbers列的所有数值,水平轴标签选择week列即可。

如果用Python的matplotlib/seaborn生成图表:

先将宽表转换为长表,用hue参数区分两个数值序列,示例代码片段:

import pandas as pd
import seaborn as sns
# 宽表转长表
df_long = df.melt(id_vars='week', value_vars=['Budget_numbers', 'Actual_numbers'], 
                  var_name='type', value_name='amount')
# 绘制点状图
sns.scatterplot(data=df_long, x='week', y='amount', hue='type')

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 00:45:03