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
PauloH
Frequent Visitor

Filter by Key Date - data with start and end dates

Hi,

 

I have a database with multiple tables that contain start and end date for employee details, I want to allow users to select a key date and display the data that the date falls into. What's the best way to go about this?

 

Say we have:

 

Employees

-- Employee Unique ID

-- Name

 

Position

-- Employee Unique ID

-- Position Title

-- Employment Status

-- Start Date

-- End Date

 

Performance Score

-- Employee Unique ID

-- Score

-- Start Date

-- End Date

 

Thanks!

2 ACCEPTED SOLUTIONS
CahabaData
Memorable Member
Memorable Member

in general the method for user selection is via the Slicer;  some good video tutorials on using these.  You can have multiple within a page of a report.  So I would first check out that information.  

 

I can understand the idea of "slicing & dicing" data sets - but have always thought a more accurate name would be a Filter Selector......

 

make your first stab with these and then post if you need further assist.

 

 

www.CahabaData.com

View solution in original post

Eric_Zhang
Employee
Employee


@PauloH wrote:

Hi,

 

I have a database with multiple tables that contain start and end date for employee details, I want to allow users to select a key date and display the data that the date falls into. What's the best way to go about this?

 

Say we have:

 

Employees

-- Employee Unique ID

-- Name

 

Position

-- Employee Unique ID

-- Position Title

-- Employment Status

-- Start Date

-- End Date

 

Performance Score

-- Employee Unique ID

-- Score

-- Start Date

-- End Date

 

Thanks!


@PauloH

You can create a independent calendar table used in the slicer and create a measure as

isShown = 
IF (
    ISFILTERED ( 'calendar'[Date] ),
    IF (
        MAX ( 'calendar'[Date] ) >= MAX ( Table1[start date] )
            && MAX ( 'calendar'[Date] ) <= MAX ( Table1[end date] ),
        1,
        BLANK ()
    ),
    1
)

Capture.PNGCapture2.PNG

 

To filter data, you can use a filter like

FILTER(yourTable, yourTable[start date]<= MAX(calendar[date])&&yourTable[end date]>= MAX(calendar[date]))

See the attached pbix file.

View solution in original post

3 REPLIES 3
Eric_Zhang
Employee
Employee


@PauloH wrote:

Hi,

 

I have a database with multiple tables that contain start and end date for employee details, I want to allow users to select a key date and display the data that the date falls into. What's the best way to go about this?

 

Say we have:

 

Employees

-- Employee Unique ID

-- Name

 

Position

-- Employee Unique ID

-- Position Title

-- Employment Status

-- Start Date

-- End Date

 

Performance Score

-- Employee Unique ID

-- Score

-- Start Date

-- End Date

 

Thanks!


@PauloH

You can create a independent calendar table used in the slicer and create a measure as

isShown = 
IF (
    ISFILTERED ( 'calendar'[Date] ),
    IF (
        MAX ( 'calendar'[Date] ) >= MAX ( Table1[start date] )
            && MAX ( 'calendar'[Date] ) <= MAX ( Table1[end date] ),
        1,
        BLANK ()
    ),
    1
)

Capture.PNGCapture2.PNG

 

To filter data, you can use a filter like

FILTER(yourTable, yourTable[start date]<= MAX(calendar[date])&&yourTable[end date]>= MAX(calendar[date]))

See the attached pbix file.

CahabaData
Memorable Member
Memorable Member

in general the method for user selection is via the Slicer;  some good video tutorials on using these.  You can have multiple within a page of a report.  So I would first check out that information.  

 

I can understand the idea of "slicing & dicing" data sets - but have always thought a more accurate name would be a Filter Selector......

 

make your first stab with these and then post if you need further assist.

 

 

www.CahabaData.com

This had no relevant info to the question - not a solution

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.