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

Pivot中排除行筛选但应用列筛选的Measure实现咨询

解决Power Pivot中New Qty的计算问题

原始数据

Supplier    qty new supplier new qty
supplier a  2   supplier a   2
supplier a  3   supplier b   3
supplier b  4   supplier b   4

需求目标

创建包含以下字段的透视表:

  • Supplier
  • qty(度量值:=SUM(qty))
  • new qty(匹配当前Supplier对应的new supplier行的new qty求和,示例:supplier a对应结果为2)

解决方案

创建如下DAX度量值(替换成你的实际表名):

New Qty = 
CALCULATE(
    SUM('数据表'[new qty]),
    FILTER(
        ALL('数据表'[Supplier], '数据表'[new supplier], '数据表'[new qty]),
        '数据表'[new supplier] = SELECTEDVALUE('数据表'[Supplier])
    )
)

逻辑说明

  1. SELECTEDVALUE('数据表'[Supplier]) 获取当前透视行选中的Supplier值(如supplier a)
  2. ALL(...) 清除Supplier列的筛选上下文,让FILTER能遍历所有行
  3. FILTER筛选出new supplier与当前Supplier一致的行,最终对这些行的new qty求和

设置完成后,透视表会得到预期结果:

  • supplier a:sum(qty)=5,New Qty=2
  • supplier b:sum(qty)=4,New Qty=3+4=7

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 14:37:41