Forum Discussion
sabeensp
7 years agoHelper IV
Sum IF Conditional
Hello, I have a masure (Sum of Transation), but transaction can be in multiple or one currency. I only want to sho wthe sum, if customer did a transaction in single currency. pbix can be downl...
- 7 years ago
Tough to say, that boundary case wasn't in the data. Should just have to modify the RETURN a bit:
Measure = VAR __table = SUMMARIZE(Table1,[Currency]) VAR __count = COUNTROWS(__table) RETURN SWITCH(TRUE(), ISBLANK(__count),"No Data", __count = 1,SUM([Transaction Amount]), "Multiple Currencies" )
Greg_Deckler
7 years agoCommunity Champion
Try this:
Measure = VAR __table = SUMMARIZE(Table1,[Currency]) VAR __count = COUNTROWS(__table) RETURN IF(__count = 1,SUM([Transaction Amount]),"Multiple Currencies")
sabeensp
7 years agoHelper IV
Greg_DecklerThanks, that solution partly worked, because I have Customer with no transaction in that table, with your solution they also showup in the Grid visual. It may be a simple fix, I don't know.
- Greg_Deckler7 years agoCommunity Champion
Tough to say, that boundary case wasn't in the data. Should just have to modify the RETURN a bit:
Measure = VAR __table = SUMMARIZE(Table1,[Currency]) VAR __count = COUNTROWS(__table) RETURN SWITCH(TRUE(), ISBLANK(__count),"No Data", __count = 1,SUM([Transaction Amount]), "Multiple Currencies" )