Forum Discussion
Filter Measure Between Dates
- Anonymous6 years ago
I managed to created a count measure that works as I would like;
Count of Active =VAR __SelectedDate = [Selected Date]ReturnCALCULATE(COUNT('Risk Data'[Id]),__SelectedDate>'Risk Data'[FromTT], IF(ISBLANK('Risk Data'[ToTT]), TRUE(), __SelectedDate<'Risk Data'[ToTT]))
But I'm not sure how'd I go about turning this into a true/false filter measure of each risk ID - 6 years ago
hi Anonymous
Anonymous wrote:
I managed to created a count measure that works as I would like;
Count of Active =VAR __SelectedDate = [Selected Date]ReturnCALCULATE(COUNT('Risk Data'[Id]),__SelectedDate>'Risk Data'[FromTT], IF(ISBLANK('Risk Data'[ToTT]), TRUE(), __SelectedDate<'Risk Data'[ToTT]))
But I'm not sure how'd I go about turning this into a true/false filter measure of each risk IDI have test on my side, This formula works well, and what is " I'm not sure how'd I go about turning this into a true/false filter measure of each risk ID"?
Regards,
Lin
- Anonymous6 years ago
Ah sorry, I've just realized if I use my count of acting as the visual level filter, I just need to set it to is greater than 0 to get the effect I was looking for.
The previous response about setting the filter to true was confusing me since it wasn't an IF measure.
Sad to say, I cannot figure out exactly what is going on.
I am posting the version of your measure I rewrote with as many VARs as possible
- Anonymous6 years agoNot applicable
kentyler Thanks for taking a stab at it, I think what is going on is that when I only have the risk and count in the table, date filter inside my measure is using the 16th of jan for all moderate risks since it uses MAX(date) its picking up the one out of date range for all moderate risks. Not too sure how I would edit my measure to evaluate row by row though.
- kentyler6 years agoSolution Sage
your selected date measure is reading from the slicer, and if the slicer does not have a value it defaults to the max of the date table... you can test this by just hitting the eraser on the slicer and removing any selection from it.
Selected Date = SELECTEDVALUE('Date Table'[day_date], MAX('Date Table'[day_date]))
so you need to think about how you want your measure to work if there is no date range selected.- kentyler6 years agoSolution Sage
this is what I get when the date slicer is blank
you seem to only be using one of your date columns, so each risk is attached to a single date... have you considered creating a relationship between that date column and your date table and just letting the slicer do the work.
all the risks show up, even without the date column being included