Forum Discussion
DAX Comparison Operations
Hi all,
Can anyone help with the following issue - I'm wanting a card to display 0 if another visual is filtered, else show result of calculation;
Hi Anonymous
Modify your measure like below. The return value of ISFILTERED() is True/False, which cannot be compared with "Negative".
Satisfaction % = IF ( ISFILTERED ( 'SentimentScore'[Sentiment] ) && SELECTEDVALUE ( 'SentimentScore'[Sentiment] ) = "Negative", 0, CALCULATE ( COUNT ( 'SentimentScore'[MessageID] ), 'SentimentScore'[Sentiment] <> "Negative" ) / COUNT ( 'SentimentScore'[MessageID] ) )Kindly let me know if this helps.
Community Support Team _ Jing Zhang
If this post helps, please consider Accept it as the solution to help other members find it.
2 Replies
- v-jingzhangCommunity Support
Hi Anonymous
Modify your measure like below. The return value of ISFILTERED() is True/False, which cannot be compared with "Negative".
Satisfaction % = IF ( ISFILTERED ( 'SentimentScore'[Sentiment] ) && SELECTEDVALUE ( 'SentimentScore'[Sentiment] ) = "Negative", 0, CALCULATE ( COUNT ( 'SentimentScore'[MessageID] ), 'SentimentScore'[Sentiment] <> "Negative" ) / COUNT ( 'SentimentScore'[MessageID] ) )Kindly let me know if this helps.
Community Support Team _ Jing Zhang
If this post helps, please consider Accept it as the solution to help other members find it. - Pragati11Super User
Hi Anonymous ,
Replcae your DAX with the following:
Satisfaction % =if(isfiltered(SentimentScore[Sentiment])="Negative",0,CALCULATE(count('SentimentScore'[MessageID]), FILTER('SentimentScore', 'SentimentScore'[Sentiment]<>"Negative"))/count('SentimentScore'[MessageID]))Thanks,Pragati