Dynamic sum in dax picking distinct values

非 Y 不嫁゛ 提交于 2019-12-24 00:59:07

问题


Below is sample data

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

I have a pivot chart, that has 3 slicers namely PRactice, Type, and gen.

when I don't select any slicer, it should be a distinct sum(capacity) ie.,2120. Then when I click on type slicer say mc Sum(capacity) should be 1160 and click on only gen say 3 and clear other filters then sum(capacity) = 280.

There can be many practices and many weeks.

Need dax query to meet this requirement.


回答1:


You need to define two DAX measures:

Support:=MAX(Table1[capacity])

and

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

Now you can add DistinctSumOfCapacity to the value section of your pivot and you'll get the distinct sum.




回答2:


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

Or

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


来源:https://stackoverflow.com/questions/22613333/dynamic-sum-in-dax-picking-distinct-values

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!