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

如何在Power BI中创建列名与对应值分两列的视觉对象?

解决Power BI中列名-对应值两列视觉的方法

方法1:使用矩阵视觉(无需修改模型)

适合基于现有度量值或列快速实现需求:

  1. 新建空白查询,输入要展示的字段名称列表,示例Power Query代码:
    let
        Source = #table({"字段名称"}, {{"销售额"}, {"利润"}, {"订单数量"}})
    in
        Source
    
    将这个表加载到数据模型,命名为字段列表。
  2. 拖入矩阵视觉到画布,把字段列表中的字段名称放到「行」区域。
  3. 创建动态返回对应字段值的度量值,示例DAX代码:
    动态值 = 
    SWITCH(
        SELECTEDVALUE('字段列表'[字段名称]),
        "销售额", SUM('销售数据'[销售额]),
        "利润", SUM('销售数据'[利润]),
        "订单数量", COUNT('销售数据'[订单ID])
    )
    
  4. 将动态值放到矩阵的「值」区域,然后调整格式:关闭行小计、列总计,隐藏多余标题,即可得到左列字段名、右列对应值的效果。

方法2:逆透视数据列(适合原生列展示)

如果你的数据是宽表(每列对应一个指标),可以通过逆透视转换结构:

  1. 进入Power Query编辑器,选中所有要转换的指标列(如销售额、利润等)。
  2. 点击「转换」选项卡中的逆透视列(若有不需要转换的列,选择「逆透视其他列」)。
  3. 逆透视后会生成两列:属性(原列名)和值(原列对应数据),加载回模型。
  4. 拖入表格视觉,把属性放第一列,值放第二列,按需设置汇总方式(求和、平均等)并调整格式即可。

方法3:使用DAX计算表(适合固定指标场景)

通过DAX直接生成包含字段名和对应值的表,示例代码:

指标汇总表 = 
DATATABLE(
    "指标名称", STRING,
    "指标值", CURRENCY,
    {
        {"销售额", SUM('销售数据'[销售额])},
        {"利润", SUM('销售数据'[利润])},
        {"订单数量", COUNT('销售数据'[订单ID])}
    }
)

加载该计算表后,直接用表格视觉展示两列即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 20:56:03