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 nowTry your skills in the Power BI Dataviz World Championship! Round one ends June 26. Join now
Hello All,
I want to set filter range with with IF but the result have worng range .
Sales 0 < 499 Low
Sales 500 to 999 Medium
Sales >= 1000 High
I used following formula and the result showed wrong range. Is it due to date ?
IF(
[Sales] <= 499, "Low"
IF(
[Sales] .= 1000, "High", "Medium"
)
)
Thansk in advance for your help
SweZin
Solved! Go to Solution.
Try this instead:
=
VAR Sales = [Sales]
VAR Result =
SWITCH ( TRUE (), Sales < 499, "Low", Sales < 999, "Medium", "High" )
RETURN
Result
Hi @Anonymous
Change it to this measure instead:
IF(
max('table'[Sales]) <= 499, "Low",
IF(
max('table'[Sales]) >= 1000, "High", "Medium"
)
)
Or the column instead:
Column = IF(
[Sales] <= 499, "Low",
IF(
[Sales] >= 1000, "High", "Medium"
)
)
Hi @Anonymous
Change it to this measure instead:
IF(
max('table'[Sales]) <= 499, "Low",
IF(
max('table'[Sales]) >= 1000, "High", "Medium"
)
)
Or the column instead:
Column = IF(
[Sales] <= 499, "Low",
IF(
[Sales] >= 1000, "High", "Medium"
)
)
Try this instead:
=
VAR Sales = [Sales]
VAR Result =
SWITCH ( TRUE (), Sales < 499, "Low", Sales < 999, "Medium", "High" )
RETURN
Result
Don't miss out on Data Days, June 15 through August 7. Learn Fabric, Power BI, SQL, AI and more.
Check out the May 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 24 | |
| 21 | |
| 20 | |
| 17 | |
| 12 |
| User | Count |
|---|---|
| 64 | |
| 55 | |
| 42 | |
| 38 | |
| 30 |