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

Power BI:如何为同订单所有行填充对应Dimension Set ID

Power BI 订单维度ID批量填充解决方案

问题核心

需要给同一订单的所有行统一填充该订单下存在的Dimension Set ID,从而基于这个统一ID计算整单销售额,而非仅汇总带有ID的行。

解决方案:创建计算列

用DAX编写计算列,自动将订单内存在的Dimension Set ID填充到该订单的所有行:

Dimension Set ID 整单填充 = 
CALCULATE(
    MAX('Table'[Dimension Set ID]),
    ALLEXCEPT('Table', 'Table'[Order_no])
)
  • 逻辑说明:ALLEXCEPT会锁定当前行的Order_no,仅保留该订单的所有行数据;MAX会提取该订单内非空的Dimension Set ID(空值会被忽略,只要订单内存在有效ID就会被取到)。
  • 特殊场景提示:如果订单内存在多个不同的有效Dimension Set ID,该公式会取最大值。若你的业务场景中一个订单仅对应一个目标ID,此公式完全适用。

计算目标ID的整单销售额

有了填充好的列后,即可计算指定Dimension Set ID对应的整单总销售额,示例DAX:

目标ID整单销售额 = 
CALCULATE(
    SUM('Table'[销售额]),
    FILTER('Table', 'Table'[Dimension Set ID 整单填充] = "123")
)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 20:36:11