2

以下是样本数据

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 说 3 然后清除其他过滤器sum(capacity) = 280

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

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

4

2 回答 2

5

您需要定义两个 DAX 度量:

Support:=MAX(Table1[capacity])

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

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

于 2014-03-24T21:21:09.597 回答
1
UniqSum = Divide (sum(table [Part] ), counta (table [part]) )

或者

UniqSum = Divide (sumx(table,table [Part] ), counta (table [part]) )
于 2019-04-16T01:16:01.080 回答