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

Power BI矩阵数据格式适配问题求助

Power BI目标矩阵可视化问题解决方案

一、先把数据改成长表格式

别提前透视数据,确保原始数据是这种结构:

ProductTypeKPI名称实际值目标值
AXKPI10.850.9
AXKPI212.515
AYKPI10.780.9
BXKPI30.920.85

如果你的数据是宽表(KPI1、KPI2单独成列),用Power Query转长表:

  • 选中Product和Type列,右键选「逆透视其他列」
  • 把自动生成的「属性」列改名为「KPI名称」,「值」列改名为「实际值」,再补上目标值列

二、矩阵可视化配置

  1. 选「矩阵」组件
  2. 行:拖入「KPI名称」
  3. 列:拖入「Product」+「Type」(顺序按需调整)
  4. 值:拖入「实际值」和「目标值」(可重命名为「实际完成」「目标值」)

三、解决多格式适配问题

方法1:DAX度量值分格式显示

创建两个度量值,分别对应百分比和小数格式:

KPI百分比显示 = 
IF(
    SELECTEDVALUE('你的表名'[KPI名称]) IN {"KPI1","KPI3"},
    FORMAT(SELECTEDVALUE('你的表名'[实际值]), "0.0%"),
    BLANK()
)
KPI小数显示 = 
IF(
    SELECTEDVALUE('你的表名'[KPI名称]) = "KPI2",
    FORMAT(SELECTEDVALUE('你的表名'[实际值]), "0.0"),
    BLANK()
)

把这两个度量值拖进矩阵「值」字段,隐藏原始的「实际值」列,调整布局让每个KPI对应正确格式的数值。

方法2:条件格式直接设置数字格式

  1. 点击矩阵里「实际值」的下拉箭头,选「条件格式」→「数字格式」
  2. 规则选「基于字段」,字段选「KPI名称」:
    • 当KPI名称是KPI1/KPI3时,格式设为「0.0%」
    • 当KPI名称是KPI2时,格式设为「0.0」
      (注:部分旧版Power BI可能不支持直接在条件格式里改数字格式,优先用方法1)

四、排查小技巧

  • 矩阵空白?检查有没有筛选器锁了数据
  • 格式不生效?确认「KPI名称」的文字和度量值里的判断完全一致(别漏空格、大小写)
  • 目标对比显示异常?确保实际值和目标值都是数值类型,不是文本

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 16:42:39