Get certified for free when you join Fabric Data Days 2026 and dive into Fabric, Power BI, SQL, AI, and other essential data skills.
Join nowJuly 7 - July 17 | Round 2 of the Power BI Dataviz World Championships. Don't miss your chance! Learn more
Hi there,
I am having some issues with SWITCH funtion.
I am trying to categorise NPS by score using SWITCH function -
NPS Category =
SWITCH(
TRUE(),
'Data'[NPS] >= 9, "Promoter",
'Data'[NPS] >= 7 && 'Data'[NPS] < 9, "Passive",
"Detractor"
)
But when looking for columns in 'Data' all it sees are measures.
Thank you for your help!
Solved! Go to Solution.
Hi @Anonymous
Download PBIX file with example below
The DAX needs you to give it a single value for NPS - it shoudl have been giving you that error message?
Try this, works for me
NPS Category =
VAR _nps = SELECTEDVALUE('Data'[NPS])
RETURN
SWITCH(
TRUE(),
_nps >= 9, "Promoter",
_nps >= 7 && _nps < 9, "Passive",
"Detractor"
)
Regards
Phil
Proud to be a Super User!
Hi @Anonymous
Download PBIX file with example below
The DAX needs you to give it a single value for NPS - it shoudl have been giving you that error message?
Try this, works for me
NPS Category =
VAR _nps = SELECTEDVALUE('Data'[NPS])
RETURN
SWITCH(
TRUE(),
_nps >= 9, "Promoter",
_nps >= 7 && _nps < 9, "Passive",
"Detractor"
)
Regards
Phil
Proud to be a Super User!
Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.
If you love stickers, then you will definitely want to check out our community sticker challenge, Barcelona edition!
Check out the July 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 30 | |
| 23 | |
| 23 | |
| 23 | |
| 14 |
| User | Count |
|---|---|
| 48 | |
| 33 | |
| 20 | |
| 18 | |
| 16 |