先生們早上好,我希望你能幫助我解決這個問題。我正在嘗試根據以下邏輯合并 PowerQuery 中的兩個表:
這是第一個表

這是我的第二個

我使用 ID 列通過完整的外部連接將兩者合并如下

我想要實作的是這個輸出

所以我試圖實作的是:如果 [Departure time] 介于 [from] 和 [to] 之間,我如何告訴 Power Query 給我每條記錄的 [day range] 列(來自第二個表)?
我是 PowerQuery 的新手,所以請嘗試解釋您的解決方案,就像我是小學的孩子一樣。
非常感謝所有找到時間解決這個問題的人。
uj5u.com熱心網友回復:
在第二個表中,在powerquery中,添加列,帶有公式的自定義列
= { [#"from (mins)"] .. [#"to (mins)"] }
使用新列頂部的雙箭頭擴展到新行
它看起來像

檔案..關閉并加載到..只創建連接
現在去第一張桌子。
進行合并。使用左外連接將 ID 列和新的自定義列合并到出發時間列

使用新列頂部的箭頭擴展結果以拉入日期范圍

表 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"
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/354204.html
