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

Shift ID lookup

Hello!

I am trying to create a new column in my whse_tran table (first screenshot) with SHIFT_ID assigned to every transaction (row) based on a shift_sched table (secondscreenshot). Shift ID is determined by the START_TIME of the transaction. Could someone help me with the DAX script to accurately bring in shift IDs into transactional data?

Thank you!!!! 

ZalinaBaskaty_0-1699907845821.pngZalinaBaskaty_1-1699907897245.png

 

1 ACCEPTED SOLUTION
AlexisOlson
Super User
Super User

Filter shift_sched for START_TIME between SHIFT_START and SHIFT_END and take the (max) SHIFT_ID corresponding to that filtered table.

 

MAXX (
    FILTER (
        shift_sched,
        shift_sched[SHIFT_START] <= whse_tran[START_TIME]
            && whse_tran[START_TIME] < shift_sched[SHIFT_END]
    ),
    shift_sched[SHIFT_ID]
)

 

View solution in original post

2 REPLIES 2
AlexisOlson
Super User
Super User

Filter shift_sched for START_TIME between SHIFT_START and SHIFT_END and take the (max) SHIFT_ID corresponding to that filtered table.

 

MAXX (
    FILTER (
        shift_sched,
        shift_sched[SHIFT_START] <= whse_tran[START_TIME]
            && whse_tran[START_TIME] < shift_sched[SHIFT_END]
    ),
    shift_sched[SHIFT_ID]
)

 

Perfect!!! Thank you so very much, Alexis!!!!

ZalinaBaskaty_0-1699916912601.png

 

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.