Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredJoin us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM. Register now.
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 ) )
Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!
Check out the October 2025 Power BI update to learn about new features.
User | Count |
---|---|
80 | |
40 | |
31 | |
27 | |
27 |