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

Power BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.

Reply
Syndicate_Admin
Administrator
Administrator

Use a year filter, to filter records with a START and an END date.

Hello community,

I need to put in a report a year filter, to bring me records that their start and end date, are within that year.

example:

idstartfinish
23402/10/201815/12/2019
234514/06/201918/11/2021
5364403/10/201931/06/2019
54234214/08/202002/03/2023
2343211/07/202117/02/2023

And in the report I have my selector:

  • 2018
  • 2019
  • 2020
  • 2021
  • 2022
  • 2023

If my selection is: 2021

Seberia bring me :

234514/06/201918/11/2021
54234214/08/202002/03/2023
2343211/07/202117/02/2023

Can you do something with a filter?

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

I was able to solve it as follows.

I created a new table to have the years with which I would cross the report using filter.

StartDate = CALENDAR(MIN(Projects[Start]),MAX(Projects[Start]))

Then I created 1 column in my table where the data I need to filter are, to mark with a 1 those that are within that year, and with a 0 those that are not.

Flag = 
var _min=SELECTEDVALUE(StartDate[Inicio].[ Year])

return
 IF(AND(SUM(Projects[FechaInicio].[ Year]) <= _min , SUM(Projects[FechaFin].[ Year]) >= _min), 1 ,0)

Then in the report filter the Flag 1

HectorSII_0-1677762943670.png

And so was the report

HectorSII_1-1677763107768.png

View solution in original post

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

I was able to solve it as follows.

I created a new table to have the years with which I would cross the report using filter.

StartDate = CALENDAR(MIN(Projects[Start]),MAX(Projects[Start]))

Then I created 1 column in my table where the data I need to filter are, to mark with a 1 those that are within that year, and with a 0 those that are not.

Flag = 
var _min=SELECTEDVALUE(StartDate[Inicio].[ Year])

return
 IF(AND(SUM(Projects[FechaInicio].[ Year]) <= _min , SUM(Projects[FechaFin].[ Year]) >= _min), 1 ,0)

Then in the report filter the Flag 1

HectorSII_0-1677762943670.png

And so was the report

HectorSII_1-1677763107768.png

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

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

June 2025 community update carousel

Fabric Community Update - June 2025

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