Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Score big with last-minute savings on the final tickets to FabCon Vienna. Secure your discount

Reply
Anonymous
Not applicable

How to make comparisons with float in DAX?

Hi everyone, hope you are well 🙂

 

I'm trying to make a measurement that, depending on the daily variation, displays an icon for positive or negative.

But if the number the variation has decimal places (-0.05) does not work.

welyson205_0-1642770330467.png

 

Even with the negative number in percentage this occurs.

Does anyone have any idea what to do in these cases?

welyson205_1-1642770650496.png

thx

welyson205_0-1642775336241.png

 

1 ACCEPTED SOLUTION

Hi, @Anonymous 

I checked your measure 'indicador base64' and found that you have offset the calendar table by one day.

DateADD(
    oCalendario[Date],
    -1,
    Day
)

8.png

You may need to remove this filter. The code in the SWITCH section  is sufficient for your needs.

 

Best Regards,
Community Support Team _ Eason

View solution in original post

7 REPLIES 7
Thejeswar
Super User
Super User

Hi @Anonymous ,

Usually defining Indicators should be done on the Number and not on the percentage.

i.e. Control the display of Indicator using the Number by keeping the value as a number datatype and just  for display make the number as percentage

 

May be this could solve this issue!!

Anonymous
Not applicable

welyson205_0-1642775312140.png

 

Hi, @Anonymous 

I checked your measure 'indicador base64' and found that you have offset the calendar table by one day.

DateADD(
    oCalendario[Date],
    -1,
    Day
)

8.png

You may need to remove this filter. The code in the SWITCH section  is sufficient for your needs.

 

Best Regards,
Community Support Team _ Eason

Anonymous
Not applicable

Thx ❤️

Anonymous
Not applicable

If you notice in the first image my attempt is with decimal number

amitchandak
Super User
Super User

@Anonymous , Try to use unichar like this, see if that can help

 

/////Arrow
Arrow =
var _change =[Net Sales YTD]-[Net Sales LYTD]
return
SWITCH (
TRUE(),
_change > 0, UNICHAR(9650),
_change = 0, UNICHAR(9654),
_change < 0, UNICHAR(9660)
)


/////Arrow Color , use in conditional formatting using field value option


Arrow color =
var _change =[Net Sales YTD]-[Net Sales LYTD]
return
SWITCH (
TRUE(),
_change > 0, "green",
_change = 0, "blue",
_change < 0, "red"
)

 

UNICHAR - Tool for Custom Icon Formatting: https://www.youtube.com/watch?v=veCtfP8IhbI&list=PLPaNVDMhUXGaaqV92SBD5X2hk3TMNlHhb&index=50

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube
Anonymous
Not applicable

Thanks for replying, my icon works fine, my problem is with the values ​​in the comparison. Note that the value is negative but the icon points to positive! I believe it is a problem with decimal numbers since this only happens when the value has places to the right (-0.05, -0.065, ...)

welyson205_0-1642774102619.png

 

Helpful resources

Announcements
August Power BI Update Carousel

Power BI Monthly Update - August 2025

Check out the August 2025 Power BI update to learn about new features.

August 2025 community update carousel

Fabric Community Update - August 2025

Find out what's new and trending in the Fabric community.