Starting December 3, join live sessions with database experts and the Microsoft product team to learn just how easy it is to get started
Learn moreGet certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now
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?
Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.
User | Count |
---|---|
93 | |
85 | |
83 | |
71 | |
49 |
User | Count |
---|---|
143 | |
132 | |
110 | |
66 | |
55 |