dynamic总和在daxselect不同的值

以下是样本数据

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。

当我不select任何切片机时,它应该是一个明显的总和(容量),即2120。 然后,当我点击types切片器说mc总和(容量)应该是1160,点击只有发言3,并清除其他filter,然后sum(capacity) = 280

可以有很多的做法和许多周。

需要dax查询来满足这个要求。

您需要定义两个DAX度量值:

 Support:=MAX(Table1[capacity]) 

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

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