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

时间:2014-03-24 15:14:08

标签: 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

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

当我没有选择任何切片器时,它应该是一个明显的总和(容量),即2120。然后当我点击类型切片器时说mc Sum(capacity)应该是1160并且只点击gen say 3并清除其他过滤器然后sum(capacity) = 280

可以有很多练习和很多周。

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

2 个答案:

答案 0 :(得分:4)

您需要定义两个DAX指标:

Support:=MAX(Table1[capacity])

DistinctSumOfCapacity:=SUMX(DISTINCT(Table1[Type]),[Support])

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

答案 1 :(得分:1)

UniqSum = Divide (sum(table [Part] ), counta (table [part]) )

UniqSum = Divide (sumx(table,table [Part] ), counta (table [part]) )