排除数据透视表中的行过滤器,但包含列中的过滤器

问题描述 投票:0回答:1

我希望有人可以帮助我解决我遇到的以下问题。

我有一个基于下表的枢轴:

我的目标是创建具有以下字段的数据透视表:

  • 供应商
  • 数量(这是一个简单的测量:=sum(qty))
  • 新数量

本质上我想看到:供应商a / 5 / 2。请问实现这一目标的最佳方法是什么?我相信这将是 FILTER 和 ALL 的某种组合?不幸的是,我不知道如何正确计算它。任何帮助将不胜感激。

谢谢您。

excel pivot dax
1个回答
0
投票

数量测量应如下所示:

Total Qty = SUM(Table[qty])

以及总新数量:

Total New Qty = 
SUMX(
    FILTER(
        Table,
        Table[supplier] = Table[new supplier]
    ),
    Table[new qty]
)

使用 SUMX,您将迭代表并直接在表上使用 FILTER(不使用 ALL)来保持行上下文完整,并且仅包含供应商与新供应商匹配的行。然后它会总结这些过滤行的新数量。

© www.soinside.com 2019 - 2024. All rights reserved.