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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

Plot showing 2-year evolution using year filter as reference date

Very good!!

I have a dashboard that has a main filter per year, and a graph that shows the evolution of the data in the different years (I have data from 2004 to 2021). My intention is to display the last two years according to the year filter: if the year is marked 2021, it will show from 2019 to 2021, and if 2013 is marked, the data from 2011 to 2013 will be displayed.

I've tried putting a filter by relative date where it shows only the last two calendar years. It would be nice to be limited only to those two years, ignoring the rest, but it would be wrong because it would only show from 2019 to 2021, and also, only the data marked in the main year filter for that particular year would be effective.

Another option was to ignore the main filtering of the year on the graph, but then I can't reference the year to show that data from it.

I hope I have explained my problem well 😅

Would it be possible to display that data in that range dynamically? Thank you very much in advance for the help.

1 ACCEPTED SOLUTION
v-jingzhang
Community Support
Community Support

Hi @Syndicate_Admin 

 

You can create a disconnected table which contains all the years in a column. Then create below measures.

Selected Year = SELECTEDVALUE(Years[Year])


Flag = IF(SELECTEDVALUE('Date'[Year])<=[Selected Year]&&SELECTEDVALUE('Date'[Year])>=[Selected Year]-2,1,0)

 

Put the Year column from Years table into a slicer for users to pick a year. Put the Flag measure into the visuals' filter pane as a visual-level filter and set show items when value is 1 and apply the filter. You need to have a column from Date table in the same visual to provide a context for the measure.

 

Attached a sample file for your reference.

 

Regards,
Community Support Team _ Jing
If this post helps, please Accept it as the solution to help other members find it.

View solution in original post

4 REPLIES 4
v-jingzhang
Community Support
Community Support

Hi @Syndicate_Admin 

 

You can create a disconnected table which contains all the years in a column. Then create below measures.

Selected Year = SELECTEDVALUE(Years[Year])


Flag = IF(SELECTEDVALUE('Date'[Year])<=[Selected Year]&&SELECTEDVALUE('Date'[Year])>=[Selected Year]-2,1,0)

 

Put the Year column from Years table into a slicer for users to pick a year. Put the Flag measure into the visuals' filter pane as a visual-level filter and set show items when value is 1 and apply the filter. You need to have a column from Date table in the same visual to provide a context for the measure.

 

Attached a sample file for your reference.

 

Regards,
Community Support Team _ Jing
If this post helps, please Accept it as the solution to help other members find it.

My problem came to the fact that when having the Calendar table related to the data table, when filtering by the year it always showed the data limited to that year, and not with the previous two. If there is no relationship between both tables, then it works perfectly, showing the data defined in that time range set in the measure.

Yes, that's why we need a new disconnected table to hold year values. The Years table is specially created for the slicer.

amitchandak
Super User
Super User

@Syndicate_Admin , if you select a small period range and want to display a bigger range it is better that you use an independent table

 

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

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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