Get certified for free when you join Fabric Data Days 2026 and dive into Fabric, Power BI, SQL, AI, and other essential data skills.
Join nowData Days is here! Join us now for 60+ days of learning, challenges, and connection. Learn more
Hello,
I have an issue with Date ranges in my Power BI report.
I have below requirement.
I want to filter data from my Employment table where I have Employment start date and Employment end date. If I enter date in Date Slicer then It should filter date which is Valid till Employment end date.
I have created Data Table(Dates)
Dates = CALENDAR(date(YEAR(MIN(Employment[employmentstartdate])),1,1),DATE(YEAR(MAX(Employment[employmentenddate])),12,31))
In My EmploymentTable, I have created a measure to calculate nos of FTE per employee to filter the data in a grid.
NosOfFTE = CALCULATE(MIN(Employment[FTE]), FILTER(Employment, Employment[employmentstartdate] <= SELECTEDVALUE(Dates[Date]) && Employment[employmentenddate] >= SELECTEDVALUE(Dates[Date])))
It's not working properly. Can anybody help me?
The date on slicer selected: 01/06/2019
Employment start | Employment end | Display record |
01/01/2019 | 31/12/2019 | Yes |
01/07/2019 | 31/12/2019 | No |
01/02/2016 | 01/07/2019 | Yes |
01/02/2016 | 31/05/2019 | No |
01/02/2014 | 31/12/2020 | Yes |
01/07/2019 | 31/12/2090 | No |
Regards,
Parag
Solved! Go to Solution.
Hi @Anonymous ,
By my tests based on your data sample, I'm afraid that your logic should be right.
Assuming that I have the table like this and want to calculate the count of ID which is filtered by the slicer.
I also create a calendar table with your formula and do not create the relationship for the two tables.
Date = CALENDAR(date(YEAR(MIN(Employment[Employment start])),1,1),DATE(YEAR(MAX(Employment[Employment end])),12,31))
Then I create the measure below.
NosOfFTE =
CALCULATE (
COUNT( 'Employment'[ID] ),
FILTER (
Employment,
Employment[Employment start] <= SELECTEDVALUE ( 'Date'[Date])
&& Employment[Employment end] >= SELECTEDVALUE ( 'Date'[Date] )
)
)
Here is the test output.
Best Regards,
Cherry
Hi @Anonymous ,
By my tests based on your data sample, I'm afraid that your logic should be right.
Assuming that I have the table like this and want to calculate the count of ID which is filtered by the slicer.
I also create a calendar table with your formula and do not create the relationship for the two tables.
Date = CALENDAR(date(YEAR(MIN(Employment[Employment start])),1,1),DATE(YEAR(MAX(Employment[Employment end])),12,31))
Then I create the measure below.
NosOfFTE =
CALCULATE (
COUNT( 'Employment'[ID] ),
FILTER (
Employment,
Employment[Employment start] <= SELECTEDVALUE ( 'Date'[Date])
&& Employment[Employment end] >= SELECTEDVALUE ( 'Date'[Date] )
)
)
Here is the test output.
Best Regards,
Cherry
Hi v-piga-msft,
Thank you for your response. I think the issue is with me about date slicer only. I used date slicer between option. If I use list then it should work. I will check with List and let you know result.
Kind regards,
Parag
Don't miss out on Data Days, June 15 through August 7. Learn Fabric, Power BI, SQL, AI and more.
Check out the May 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 5 | |
| 4 | |
| 3 | |
| 2 | |
| 1 |
| User | Count |
|---|---|
| 11 | |
| 11 | |
| 5 | |
| 4 | |
| 3 |