Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredGet Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
Hi Community!
I have client survey data and have calculated a % change over ~90 days, from Survey 1 to Survey 3 -- my DAX below:
[Change Rate] =
var ClientsWithBothSurveys =
FILTER(
DISTINCT( T[ClientNum] ),
// Based on the info you've given,
// the client can have either 1
// or 2 surveys. You want only
// the clients with 2 surveys.
CALCULATE(
DISTINCTCOUNT( T[Survey] ) = 2
)
)
var AvgRating1 =
CALCULATE(
AVERAGE( T[Rating] ),
ClientsWithBothSurveys,
KEEPFILTERS(
T[Survey] = 1
)
)
var AvgRating3 =
CALCULATE(
AVERAGE( T[Rating] ),
ClientsWithBothSurveys,
KEEPFILTERS(
T[Survey] = 3
)
)
var Result =
DIVIDE(
AvgRating3 - AvgRating1,
AvgRating1
)
return
ResultHowever, having a model with just one table is one where you're gonna face issues, even if your formulas are perfectly correct.
Watch this as a warning: https://www.youtube.com/watch?v=aRntX-HiiN8&t=270s
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
Check out the October 2025 Power BI update to learn about new features.
| User | Count |
|---|---|
| 8 | |
| 6 | |
| 5 | |
| 5 | |
| 4 |
| User | Count |
|---|---|
| 25 | |
| 16 | |
| 9 | |
| 8 | |
| 8 |