Forum Discussion
Anonymous
7 years agoNot applicable
SUMX Distinct and GroupBy
Hi I have a table with Month, Week and number of records. What I would like to do is Sum(Distinct(Records)) groupby MonthNo, WeekNo. I have a join with another table using MonthNo and WeekNo. So ...
- 7 years ago
Hi Anonymous ,
The correct result should be 10085. There could be two solutions. The basic idea is including the MonthNo and WeekNo at the same time.
Measure 2 = SUMX ( ALL ( DB[MonthNo], DB[WeekNo] ), CALCULATE ( MAX ( DB[Records] ) ) )
Measure 3 = SUMX ( SUMMARIZE ( DB, DB[MonthNo], DB[WeekNo], "maxRecords", MAX ( DB[Records] ) ), [maxRecords] )
Best Regards,
Anonymous
7 years agoNot applicable
Thanks for your reply.
Yes I need to calculate the sum distinct by Monthno and weekno. Please see attached data set. Its basically MonthNo, WeekNo and actual values.
Please see link to data file on OneDrive with DB[Records] values
https://1drv.ms/x/s!AtGoFMN86r67ll-mnGmniDknC2zp
v-jiascu-msft
Microsoft Employee
7 years agoHi Anonymous ,
The correct result should be 10085. There could be two solutions. The basic idea is including the MonthNo and WeekNo at the same time.
Measure 2 = SUMX ( ALL ( DB[MonthNo], DB[WeekNo] ), CALCULATE ( MAX ( DB[Records] ) ) )
Measure 3 = SUMX ( SUMMARIZE ( DB, DB[MonthNo], DB[WeekNo], "maxRecords", MAX ( DB[Records] ) ), [maxRecords] )
Best Regards,
- Anonymous7 years agoNot applicable
Thanks v-jiascu-msft got the desired result now.