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
Hi, I have a column in direct query mode which is of type string. I cannot change the data type of the column.
The column has two values, either a number or null.
How can I create a DAX measure which checks the value and if its a number then retain the same,else if its a null then consider it as 0?
Solved! Go to Solution.
Hi @Anonymous ,
Try VALUE function. It converts a text string that represents a number to a number.
Measure = VALUE(MAX('Table_2'[num]))+0
I use DirectQuery to connect SQL Server.
Best Regards,
Stephen Tao
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi @Anonymous ,
Try VALUE function. It converts a text string that represents a number to a number.
Measure = VALUE(MAX('Table_2'[num]))+0
I use DirectQuery to connect SQL Server.
Best Regards,
Stephen Tao
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
@Anonymous
Create a measure along the lines of:
Measure 1 = SUM(Table[column]) + 0
Proud to be a Super User!
Paul on Linkedin.
The column is of type Text/String so SUM wont work right
@Anonymous
Try:
Measure 1 = IF(ISBLANK(MAX(Table[Column])), 0, MAX(Table[Column]))
Proud to be a Super User!
Paul on Linkedin.
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 |
|---|---|
| 133 | |
| 88 | |
| 85 | |
| 68 | |
| 64 |