Forum Discussion
frigus
6 years agoRegular Visitor
How to use SelectedValue when no selection is made
This works while SelectedBranch and SelectedCompany have a value selected from each corresponding slicer. The issue arises when either SelectedBranch or SelectedCompany is selected or none at all. I'...
- 6 years ago
Active = VAR SelectedBranch = SELECTEDVALUE ( Companies[cBranch] ) VAR SelectedCompany = SELECTEDVALUE ( Companies[coid] ) RETURN CALCULATE ( COUNTROWS ( messages ), Messages[mMessageType] <> 1, FILTER ( ALL ( Messages ), IF ( ISBLANK ( SelectedCompany ), TRUE (), Messages[coid] = SelectedCompany ) ), FILTER ( ALL ( Messages ), IF ( ISBLANK ( SelectedBranch ), TRUE (), Messages[mRegion] = SelectedBranch ) ), FILTER ( ALL ( Messages ), [mtimeofmsg] <= MIN ( DateKey[Date] ) ), FILTER ( ALL ( Messages ), [DateCompleted] >= MIN ( DateKey[Date] ) ) )Please mark the question solved when done and consider giving kudos if posts are helpful.
Cheers

frigus
6 years agoRegular Visitor
Thanks for your assistance.
If there is multiple or no selections, I'd like no filter to be applied at all e.g. in theory, this portion of the dax would be excluded.
FILTER(ALL(Messages), Messages[coid]=SelectedCompany)
Thanks.
AlB
Community Champion
6 years agoActive =
VAR SelectedBranch = SELECTEDVALUE ( Companies[cBranch] )
VAR SelectedCompany = SELECTEDVALUE ( Companies[coid] )
RETURN
CALCULATE (
COUNTROWS ( messages ),
Messages[mMessageType] <> 1,
FILTER (
ALL ( Messages ),
IF ( ISBLANK ( SelectedCompany ), TRUE (), Messages[coid] = SelectedCompany )
),
FILTER (
ALL ( Messages ),
IF ( ISBLANK ( SelectedBranch ), TRUE (), Messages[mRegion] = SelectedBranch )
),
FILTER ( ALL ( Messages ), [mtimeofmsg] <= MIN ( DateKey[Date] ) ),
FILTER ( ALL ( Messages ), [DateCompleted] >= MIN ( DateKey[Date] ) )
)
Please mark the question solved when done and consider giving kudos if posts are helpful.
Cheers ![]()