Forum Discussion
Total and filter count distinct values
- Anonymous9 years ago
HI Mbechet,
I modified your formula and it seems work on my side.
Custom = var currentAgent=LASTNONBLANK(Sheet1[Agent],[Agent]) return if(COUNT(Sheet1[Amount])=COUNTX(FILTER(ALL(Sheet1),[Agent]=currentAgent),[Amount])||COUNT(Sheet1[Amount])=COUNTX(ALL(Sheet1),[Amount]),DISTINCTCOUNT(Sheet1[Amount]),COUNT(Sheet1[Amount]))
Notice: if statement check agent group to filter on total row, so if your agent has only one amount category, distinct count formula will also calculate on that row.
Regards,
Xiaoxin Sheng
HI Mbechet,
For your scenario, I think you can modify your formula to add a conditional to filter the calculation on total row.
Sample: add condition to check column group.
Custom =
var currentItem=LASTNONBLANK('Sample Table'[Date].[Year],[Date].[Year])
return
IF(COUNTROWS('Sample Table')=COUNTROWS(FILTER(ALL('Sample Table'),[Date].[Year]=currentItem)),"Total Row Formula",SUM([Amount]))
Regards,
Xiaoxin Sheng
Dear Anonymous,
Thank you for your reply.
I have tried your proposal but I am not able to get the expected result (certainly due to a lack of knowledge...).
To explain my need in a clearer way I have made a demo PBIX file
I think the problem that I have compare to your example is that I am using different fields for my rows and columns.
In brief, my project and goal looks as below
My final goal is to be able to find out if I have more that 1 disctinct amount for each person (what I would see in the total of rows) and the see the share by column of the count of each values for each project.
Do you have an idea how to do it?
Thank you again for your help.
Regards