Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hi Experts,
I have a question about Average
Please find the example file
https://gbil-my.sharepoint.com/:u:/p/simon_chung/EUq60XYA4PNMmqGFE61vGDwBT_lC2NT2ULIXPHYCtfIuEw?e=sD...
This is my formula
Average of A & B = CALCULATE( AVERAGEX( 'Table', IF('Table'[Code]="A", 1, IF('Table'[Code]="B", 2, BLANK()) ) ), ALLEXCEPT( 'Table', 'Table'[Customer] ), 'Table'[Code] IN {"A", "B"} )
I want a Average of A & B, where A will assign as 1 and B as 2, by customer, the average will vary by selection of period.
but the result still can see that there are value for "other", how can I skip those values not A & B?
many thanks
Simon
Solved! Go to Solution.
HI @Anonymous
Try this
Average of A & B = VAR _code = {"A", "B"} RETURN IF( SELECTEDVALUE( 'Table'[Code]) IN _code, CALCULATE( AVERAGEX( 'Table', IF('Table'[Code]="A", 1, IF('Table'[Code]="B", 2, BLANK()) ) ), ALLEXCEPT( 'Table', 'Table'[Customer] ), 'Table'[Code] IN _code ) )
HI @Anonymous
Try this
Average of A & B = VAR _code = {"A", "B"} RETURN IF( SELECTEDVALUE( 'Table'[Code]) IN _code, CALCULATE( AVERAGEX( 'Table', IF('Table'[Code]="A", 1, IF('Table'[Code]="B", 2, BLANK()) ) ), ALLEXCEPT( 'Table', 'Table'[Customer] ), 'Table'[Code] IN _code ) )