Forum Discussion
Measure Total Problem
- 5 years ago
Hi yugofukuda ,
Try the following formula:
Sales = CALCULATE( sum('Table'[Count]), ALLEXCEPT('Table','Table'[Month]) )Sales Total = IF( NOT(ISFILTERED('Table'[Month])) && HASONEVALUE('Table'[Month dif]), SUMX( FILTER( ALLSELECTED('Table'[Month],'Table'[Month dif]), 'Table'[Month dif] = MAX('Table'[Month dif]) ), [Sales] ), [Sales] )Service/SalesTotal = [Service] / [Sales Total]If the problem is still not resolved, please provide detailed error information or the expected result you expect. Let me know immediately, looking forward to your reply.
Best Regards,
WinnizIf this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
- 5 years ago
Hi yugofukuda ,
Please try the following formula:
Service = var _count = CALCULATE ( COUNT ( 'Table'[Service date] ), FILTER ( ALL ( 'Table' ), 'Table'[Month] = MAX ( 'Table'[Month] ) && 'Table'[Month dif] <= MAX ( 'Table'[Month dif] ) ) ) var tab = SUMMARIZE ( 'Table', 'Table'[Month], 'Table'[Month dif], "total", _count ) return IF ( ISFILTERED ( 'Table'[Month] ), _count, IF ( NOT( ISFILTERED ( 'Table'[Month] ) ) && ISFILTERED ( 'Table'[Month dif] ), SUMX ( tab, [total] ), COUNT ( 'Table'[Service date] ) ) )Best Regards,
Winniz
ALLSELECTED is only for controlling the data from External Filters (like Slicer) but in your scenario it doesnt work!
Just use sum(columnname) and distribute in the Matrix and you may get right result!
- yugofukuda5 years ago
Helper IV
Thank you very much for your reply!! but it dosn't work using Sum function.
If I use sum, the result is as below (3 means that we provided sevices to 3 custmers of 69 clitens bought our products in August). Could you please give me another solution?
- m3tr01d5 years ago
Continued Contributor
yugofukuda What does the Month Diff column means in your data?
- yugofukuda5 years ago
Helper IV
Hi, Thank you for your help!!
Month diff means the difference between "Sales date" and "Service date".
For example, # Sales product is 69 in July and # Service to customers is 2 in July, the number in 0 month diff is 2.
and if we provide 3 services in August to customers of July who bought our products in July, the number in 1 month diff is 3 because it already passed 1 month after selling products (=1 month diff).