Forum Discussion
Create Category from numeric field
Hello! I'm trying to create a simple categry with the next logic, but I don't see the category "0%" and I don't know how to make ir appear. For devices with this field = 0.00 shows me the next category ">0 -25%".
This is a Custom Column in Power BI, no Power Query, and I'm using DirectQuery:
A sample of my data is:
| Device_ID | %_days_with_traffic | %_Range_Column |
| A | 0.00 | >0 -25% |
| B | 0.26 | > 25-50% |
| C | 0.502 | > 50 -75% |
4 Replies
- Greg_DecklerCommunity Champion
adriancho_BI Could be a decimal precision issue. Try this:
%_Range_Column = SWITCH ( TRUE(), data_device[%_days_with_traffic] < 0.001, "0%", data_device[%_days_with_traffic] <= 0.25, ">0 -25%", data_device[%_days_with_traffic] <= 0.5, ">25 -50%", data_device[%_days_with_traffic] <= 0.75, ">50 -75%", data_device[%_days_with_traffic] > 0.75, ">75-100%", "0%" )- adriancho_BIRegular Visitor
Thanks for the answer! But I've already tried that approach without any change 😞
- AnonymousNot applicable
Hi adriancho_BI ,
Given the logic you've shared, your function syntax appears correct for the intended categorization.
Sometimes, due to the way floating-point numbers are represented, a value that appears as might not be exactly zero. Consider adding a small tolerance in your comparison to catch these cases, such as the method Greg provided.
Finally, please try changing the data type of [%_days_with_traffic] to Fixed decimal number.
Data types in Power BI Desktop - Power BI | Microsoft LearnBest Regards,
Gao
Community Support TeamIf there is any post helps, then please consider Accept it as the solution to help the other members find it more quickly.
If I misunderstand your needs or you still have problems on it, please feel free to let us know. Thanks a lot!How to get your questions answered quickly--How to provide sample data in the Power BI Forum--China Power BI User Group
- adriancho_BIRegular Visitor
Thank you for the response, but it didn't work, is so strange.