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
Number.From("200+") gives a result of 200 rather than throw an error
Solved! Go to Solution.
Hi @QiongJoanZ
You can use this to check for Text - the full query is in this PBIX file
if Value.Is([Col1], type text) then 1 else 0)
Regards
Phil
Proud to be a Super User!
Hi @QiongJoanZ
You can use this to check for Text - the full query is in this PBIX file
if Value.Is([Col1], type text) then 1 else 0)
Regards
Phil
Proud to be a Super User!
in the case where data source is csv file and all vales are read as text, this solution won't work.
I am happy with your solution for my purpose. But that fuction still gives wrong result.
What I wanted is to test if each cell in a table is text or not. This gives me wrong result
Hi @QiongJoanZ
So you want it to throw an error? What do you actually want it to do in this instance? You could check the text value for the + and then not do the conversion to number, like this
if Text.Contains([Column1],"+") then [Column1] else Number.From([Column1]))
Regards
Phil
Proud to be a Super User!
| User | Count |
|---|---|
| 4 | |
| 4 | |
| 3 | |
| 3 | |
| 2 |
| User | Count |
|---|---|
| 12 | |
| 6 | |
| 5 | |
| 5 | |
| 5 |