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!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
Hello,
I have this 1 table that I would like to create an IF, ELSE column (or a measure) to replace the REGULAR PRICE
| ITEM | REGULAR PRICE | DISCOUNTED |
| BANANA | $5 | |
| APPLE | $10 | |
| MANGO | $20 |
If discounted=YES, then the price column becomes $1. If discounted=NO, then regular price.
Thanks.
Solved! Go to Solution.
Hello @vojtechsima ,
Thanks for the prompt reply. I get an error message. (DAX comparison operations do not support comparing values of type True?False with values of type Text.)
Hi, @Oros ,
Make sure your columns are in proper data types, when comparing string ("YES", "NO") the column has to be a text, if numeric values (1,2) it has to be Numeric. PLease check that and try running itagain
Hello @vojtechsima ,
I change it to text but got another error:
"Expressions that yield variant data-type cannot be used to define calculated columns."
Any idea?
Thanks.
Hello @Oros ,
Add a calculated column-
NewColumn = IF(Data[DISCOUNTED]="YES",1,Data[REGULAR PRICE])
Please mark it as answer if it resolves your issue. Kudos are also appreciated.
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 39 | |
| 37 | |
| 33 | |
| 32 | |
| 29 |
| User | Count |
|---|---|
| 132 | |
| 88 | |
| 82 | |
| 68 | |
| 64 |