Power Query 条件联接

Power Query conditional join

我正在尝试根据以下逻辑在 PowerQuery 中合并两个 table。

这是第一个table:

这是我的第二个:

我已经使用 ID 列通过完全外部联接将两者合并如下

我想要实现的是这个输出

所以我想要实现的是: 如果 [出发时间] 在 [从] 和 [到] 之间,我如何告诉 Power Query 为每条记录提供 [day range] 列(从第二个 table 开始)?

我是 PowerQuery 的新手,所以请尽量用简单的术语解释您的解决方案。

第二个table,在powerquery中,添加列,用公式自定义列

= {  [#"from (mins)"]  ..  [#"to (mins)"]  }

使用新列顶部的双箭头展开到新行

看起来像

文件 .. 关闭并加载到 .. 仅创建连接

现在转到第一个table。

进行合并。将 ID 列和新的自定义列合并到具有左外连接的出发时间列

使用新列顶部的箭头展开结果以拉入日期范围

table 1

的完整示例代码
let Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Merged Queries" = Table.NestedJoin(Source,{"ID", "Deparure time (in mins)"},Table2,{"ID", "Custom"},"Table2",JoinKind.LeftOuter),
#"Expanded Table2" = Table.ExpandTableColumn(#"Merged Queries", "Table2", {"day Range"}, {"day Range"})
in  #"Expanded Table2"