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
Hi Everyone,
I need some advice or help to write a M syntax that matches a date that fall within a date range in another table.
E.g.
Table 1
ID | Production Date
1 | 2015
Table 2
ID | Production Start | Production End | Project Name
1 | 2008 | 2018 | DodoBird
Basically, if Table 1 production date falls within Table 2. I can merge and expand to give me "DodoBird".
http://radacad.com/dates-between-merge-join-in-power-query
I tried the above method with a subset data and somehow it expanded to about 1 mil rows (the initial row without applying this method was 200+ rows)
Thanks in Advance 🙂
Solved! Go to Solution.
Hi @Rookarumba,
You could first merge two tables with Full Outer Join, then, filter rows based on specific condition.
Add below filter code in Advanced editor.
#"Filtered Rows" = Table.SelectRows(#"Expanded Table2", each [Production Date] >= [Table2.Production Start] and [Production Date] <= [Table2.Production End])
Best regards,
Yuliana Gu
Hi @Rookarumba,
You could first merge two tables with Full Outer Join, then, filter rows based on specific condition.
Add below filter code in Advanced editor.
#"Filtered Rows" = Table.SelectRows(#"Expanded Table2", each [Production Date] >= [Table2.Production Start] and [Production Date] <= [Table2.Production End])
Best regards,
Yuliana Gu
What if you wanted to put in fixed dates like 1/1-2018 to 12/31/2018?
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 |
|---|---|
| 23 | |
| 21 | |
| 20 | |
| 19 | |
| 13 |
| User | Count |
|---|---|
| 58 | |
| 52 | |
| 37 | |
| 31 | |
| 27 |