dax中的动态总和选择不同的值

Lik*_*gIt 2 excel business-intelligence powerpivot dax

以下是样本数据

Week Practice  Type capacity   Gen
1       BI      c       80      0
1       BI      c       80      1
1       BI      sc      160     1
1       BI      pc      240     0
1       BI      pc      240     3
1       BI      mc      1160    1
1       BI      mc      1160    4
1       BI      mc      1160    2
1       BI      ac      440     1
1       BI      d       40      0
1       BI      d       40      3
Run Code Online (Sandbox Code Playgroud)

我有一个数据透视图,其中有3个切片器,即PRactice,Type和gen。

当我不选择任何切片器时,它应该是一个不同的总和(容量),即2120。然后,当我单击切片器类型时,说mc Sum(capacity)应该为1160,然后仅单击gen说3,然后清除其他过滤器sum(capacity) = 280

可能有很多实践,可能需要很多周。

需要dax查询才能满足此要求。

Pet*_*ert 5

您需要定义两个DAX度量:

Support:=MAX(Table1[capacity])
Run Code Online (Sandbox Code Playgroud)

DistinctSumOfCapacity:=SUMX(DISTINCT(Table1[Type]),[Support])
Run Code Online (Sandbox Code Playgroud)

现在,您可以添加DistinctSumOfCapacity到数据透视表的value部分,您将获得不同的总和。