Forum Discussion
Calculate Sum with Multiple And Or Filters
- 8 years ago
Hi JCBI1023
If Open Opportunity requires both conditions, you should use AND(&&) instead of OR(||)
Open Opportunity = Status is Open AND the Stage is NOT In SubmittalOpen = CALCULATE ( [# of Opportunities], FILTER ( 'Opportunity Products Advanc', 'Opportunity Products Advanc'[Status (Opportunity)] = "Open" && 'Opportunity Products Advanc'[Opportunity Stage (Opportunity)] <> "In Submittal" ) )
For WON try thisWON = CALCULATE ( [# of Opportunities], FILTER ( 'Opportunity Products Advanc', OR ( 'Opportunity Products Advanc'[Status (Opportunity)] = "Open", 'Opportunity Products Advanc'[Status (Opportunity)] = "WON" ) && 'Opportunity Products Advanc'[Opportunity Stage (Opportunity)] = "In Submittal" ) ) - 8 years ago
WON = CALCULATE ( [# of Opportunities], FILTER ( 'Opportunity Products Advanc', ('Opportunity Products Advanc'[Status (Opportunity)] = "Open" && 'Opportunity Products Advanc'[Opportunity Stage (Opportunity)] = "In Submittal") || 'Opportunity Products Advanc'[Status (Opportunity)] = "WON" ) )
Hi JCBI1023
If Open Opportunity requires both conditions, you should use AND(&&) instead of OR(||)
Open Opportunity = Status is Open AND the Stage is NOT In Submittal
Open =
CALCULATE (
[# of Opportunities],
FILTER (
'Opportunity Products Advanc',
'Opportunity Products Advanc'[Status (Opportunity)] = "Open"
&& 'Opportunity Products Advanc'[Opportunity Stage (Opportunity)] <> "In Submittal"
)
)
For WON try this
WON =
CALCULATE (
[# of Opportunities],
FILTER (
'Opportunity Products Advanc',
OR (
'Opportunity Products Advanc'[Status (Opportunity)] = "Open",
'Opportunity Products Advanc'[Status (Opportunity)] = "WON"
)
&& 'Opportunity Products Advanc'[Opportunity Stage (Opportunity)] = "In Submittal"
)
)
- JCBI10238 years ago
Helper III
Zubair_Muhammad We are VERY CLOSE, Thank you so much.
So, let me rephrase what WON means...
Won = Status is Won. In addition... Statuses that are Open but have a Stage of In Submittal ... should also be considered as Won.
So, if the Status is Won, it;'s Won. Also, if, the Status is set to Open but the Stage is In Submittal then it's also won.
So this should be shown as 4 Won. It doesn't matter what the Stage is, if the status is Won... then it's Won.
- parry2k8 years ago
Super User
WON = CALCULATE ( [# of Opportunities], FILTER ( 'Opportunity Products Advanc', ('Opportunity Products Advanc'[Status (Opportunity)] = "Open" && 'Opportunity Products Advanc'[Opportunity Stage (Opportunity)] = "In Submittal") || 'Opportunity Products Advanc'[Status (Opportunity)] = "WON" ) )
- Anonymous6 years agoNot applicable
Thank you! I was struggling with writing a measure for my report and this totally did the trick. You're a wizard. 👨💻