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

PowerBI数据行列转换求助:按指定格式调整表格结构

在PowerBI中实现表格结构转换的操作步骤

方法一:使用Power Query编辑器(可视化操作)

  1. 进入Power Query编辑器:加载原始数据后,点击数据选项卡,选中目标表格,点击转换数据。
  2. 逆透视金额列:选中Channel和Month列,右键选择逆透视其他列。此时表格会生成Attribute(对应原金额列名称)和Value(对应数值)两列,将Attribute重命名为Type。
  3. 透视月份列:选中Month列,点击转换选项卡中的透视列,在弹窗里设置值列为Value,高级选项选择不要聚合,点击确定。
  4. 补全空值为0:选中生成的January、February列,点击转换选项卡的替换值,将空值替换为0。
  5. 应用更改:点击关闭并应用,即可得到目标格式的表格。

方法二:使用DAX创建计算表

如果需要通过公式实现,可以创建以下DAX计算表:

转换后表格 = 
VAR 类型列表 = {"Regular Amount", "Single Amount"}
VAR 月份列表 = {"January", "February"}
VAR 交叉基础表 = 
    CROSSJOIN(
        VALUES('原始表'[Channel]),
        SELECTCOLUMNS(类型列表, "Type", [Value]),
        SELECTCOLUMNS(月份列表, "Month", [Value])
    )
RETURN
    ADDCOLUMNS(
        交叉基础表,
        "金额", 
        COALESCE(
            CALCULATE(
                SWITCH([Type],
                    "Regular Amount", SUM('原始表'[Regular Amount]),
                    "Single Amount", SUM('原始表'[Single Amount])
                ),
                '原始表'[Channel] = [Channel],
                '原始表'[Month] = [Month]
            ),
            0
        )
    )

创建完成后,对该计算表的Month列进行透视操作,即可得到目标结构。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 23:31:07