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

To celebrate FabCon Vienna, we are offering 50% off select exams. Ends October 3rd. Request your discount now.

Reply
vsorensen
Frequent Visitor

Using Slicer and Chart to Show Historical Data

Hi Everyone, 

I have a table of activities that has the total slack for each activity at different dates. I want to display a chart using a measure that plots the total slack by date for all the dates up to the date I select in the slicer. 

 

This is what I want to see: 

vsorensen_0-1679430659375.png

 

This is what I get instead: 

vsorensen_1-1679430774878.png

 

I cannot turn off the interactions between the slicer and the chart because I want the chart to change if I select a different date and I cannot change the slicer options to "between" or "multi-select" because of customer requirements. 

 

This is what my data looks like:

vsorensen_2-1679431357773.png

 

This is the measure I am currently using to display the slack trend:

slack trend = 
CALCULATE(
    MAX(schedule[total_slack]),
    FILTER(
        schedule,
        schedule[statusperiod] = MAX(schedule[statusperiod])
    )
)

 

Thanks in advance!

1 ACCEPTED SOLUTION
amitchandak
Super User
Super User

@vsorensen , If you are filtering one value and want a trend of more than that , then the slicer needs to be on an independent table 

 

//Date1 is independent Date table, Date is joined with Table
new measure =
var _max = maxx(allselected(Date1),Date1[Date])
var _min = _max -5
return
calculate( sum(Table[Value]), filter('Date', 'Date'[Date] >=_min && 'Date'[Date] <=_max))

 

 

Need of an Independent Date Table:https://www.youtube.com/watch?v=44fGGmg9fHI

https://youtu.be/UoDPMF0nh3Q

 

 

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

View solution in original post

2 REPLIES 2
amitchandak
Super User
Super User

@vsorensen , If you are filtering one value and want a trend of more than that , then the slicer needs to be on an independent table 

 

//Date1 is independent Date table, Date is joined with Table
new measure =
var _max = maxx(allselected(Date1),Date1[Date])
var _min = _max -5
return
calculate( sum(Table[Value]), filter('Date', 'Date'[Date] >=_min && 'Date'[Date] <=_max))

 

 

Need of an Independent Date Table:https://www.youtube.com/watch?v=44fGGmg9fHI

https://youtu.be/UoDPMF0nh3Q

 

 

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

Thank you for pointing me in the right direction. Ultimately I used this post to find a solution: 

Overriding slicers - Phil Seamark on DAX

Helpful resources

Announcements
September Power BI Update Carousel

Power BI Monthly Update - September 2025

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

August 2025 community update carousel

Fabric Community Update - August 2025

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

Top Solution Authors
Top Kudoed Authors