Forum Discussion
KelvinMorel
6 years agoHelper II
DAX - ROUND with IF statement
Hi,
I'm having an odd issue, to display the "+" or "-" signs on my measure result I have a quite straight forwards IF statement
ValueTendens=
VAR RESU = ROUND(([VALUE1]-[VALUE2]);0)
RETURN IF(RESU>0;"+"&RESU;RESU)The thing is when the result is positive it displays as expected, a rounded number (+4) but when the result is negative it displays not rounded (-3,1212).
I don't get it.
hi KelvinMorel
try include RESU into format. it looks like data types issue
ValueTendens = VAR RESU = ROUND(([VALUE1]-[VALUE2]);0) RETURN IF(RESU>0;"+"&RESU;format(RESU;""))do not hesitate to give a kudo to useful posts and mark solutions as solution
2 Replies
- KelvinMorelHelper II
Hi,
I'm sorry, just found a workaround, I guess:
ValueTendens= VAR RESU = ROUND(([VALUE1]-[VALUE2]);0) RETURN IF(RESU>0;"+"&RESU;""&RESU)I'm still not understanding why, any explanation it's welcome.
- az38Community Champion
hi KelvinMorel
try include RESU into format. it looks like data types issue
ValueTendens = VAR RESU = ROUND(([VALUE1]-[VALUE2]);0) RETURN IF(RESU>0;"+"&RESU;format(RESU;""))do not hesitate to give a kudo to useful posts and mark solutions as solution