Join 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!Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
My dataset is Survey data, there are multiple "Values" per "User ID", as each question is a seperate row.
I am trying to place the average "value" per user into a bucket of either >=3 (Meets expectations) or < 3 (Doesn't meet expectations).
I am quite green to power bi, how should i structure my measures, as i would like to represent this data as a pie graph,
i am assuming i will need seperate measures (Meets Expectations and Doesnt meet expectations), and some use of Count If?
Any guidance would be greatly appreciated.
Solved! Go to Solution.
@aaron797
please create a calculated column as per below. Relate data shown in image below with your data
Group =
VAR AvgScore = CALCULATE(AVERAGE('Table'[Rating]),ALLEXCEPT('Table','Table'[UserId]))
RETURN IF(AvgScore>=3,"Meet Expectation","Does not meet expectation") It will give you the average rating per userId.
@aaron797
please create a calculated column as per below. Relate data shown in image below with your data
Group =
VAR AvgScore = CALCULATE(AVERAGE('Table'[Rating]),ALLEXCEPT('Table','Table'[UserId]))
RETURN IF(AvgScore>=3,"Meet Expectation","Does not meet expectation") It will give you the average rating per userId.
Check out the November 2025 Power BI update to learn about new features.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
| User | Count |
|---|---|
| 9 | |
| 9 | |
| 8 | |
| 6 | |
| 6 |
| User | Count |
|---|---|
| 21 | |
| 20 | |
| 20 | |
| 14 | |
| 14 |