Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Get inspired! Check out the entries from the Power BI DataViz World Championships preliminary rounds and give kudos to your favorites. View the vizzies.

Reply
Vamshi2020
Helper II
Helper II

Slicer Dynamism based on Dim Date Slicer

Hi Everyone ,

 

Hope all are well. I have a Provider Table which contain Provider id, Effective Date and Termination Date columns . I also have Date Dimension Table which doesnt have any relation with the Provider Table. 

 

In Reporting area , i have Dim Date Slicer(from Date Dimension table) and Provider id slicer . My requirement is when i select any date range in Dim Date slicer , i should see only the provider id's in Provider Id Slicer whose Effective and Termination Dates fall in selected Time frame in Dim Date slicer. 

 

Please help me to achieve this .

 

TIA

1 ACCEPTED SOLUTION
v-deddai1-msft
Community Support
Community Support

Hi @Vamshi2020 ,

 

You can create a visual level filter for Provider Id Slicer:

 

Measure = var a = MAX(Provider[Effective Date]) var b = MAX(Provider[Termination Date]) return IF(MIN('Dim Date'[Date])<=a&&MAX('Dim Date'[Date])>=b,1,0)

 

And set it to 1:

 

Capture.PNG

 

For more details ,please refer to sample pbix: https://qiuyunus-my.sharepoint.com/:u:/g/personal/pbipro_qiuyunus_onmicrosoft_com/EScQwbIyUEZMjtxRei...

 

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

 

Best Regards,

Dedmon Dai

 

View solution in original post

3 REPLIES 3
v-deddai1-msft
Community Support
Community Support

Hi @Vamshi2020 ,

 

You can create a visual level filter for Provider Id Slicer:

 

Measure = var a = MAX(Provider[Effective Date]) var b = MAX(Provider[Termination Date]) return IF(MIN('Dim Date'[Date])<=a&&MAX('Dim Date'[Date])>=b,1,0)

 

And set it to 1:

 

Capture.PNG

 

For more details ,please refer to sample pbix: https://qiuyunus-my.sharepoint.com/:u:/g/personal/pbipro_qiuyunus_onmicrosoft_com/EScQwbIyUEZMjtxRei...

 

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

 

Best Regards,

Dedmon Dai

 

amitchandak
Super User
Super User

@Vamshi2020 , Create a measure and use that in visual level silcer and check for non blank and check

 

Measure =
var _max = maxx(allselected('Date'), 'Date'[Date])
var _min = minx(allselected('Date'), 'Date'[Date])
return
calculate(countrows(Table), filter(Table, Table[Termination Date] >=_min && Table[Termination Date] <=_max))

Full Power BI Video 20 Hours YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

@amitchandak ,

 

I was not able to understand the suggested measure . Just want to mention my requirement again .

if i select any time frame in Dim Date slicer, i should lee list of Provider Id's in Provider Id Slicer only those who are eligible in selected time frame (based on Provider Effective and termination dates)

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code FABINSIDER for a $400 discount!

FebPBI_Carousel

Power BI Monthly Update - February 2025

Check out the February 2025 Power BI update to learn about new features.

March2025 Carousel

Fabric Community Update - March 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors