Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!To celebrate FabCon Vienna, we are offering 50% off select exams. Ends October 3rd. Request your discount now.
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!!!!
Solved! Go to Solution.
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]
)
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!!!!