![Power Query:参数化合并查询所操作的表](https://linux22.com/image/1695373/Power%20Query%EF%BC%9A%E5%8F%82%E6%95%B0%E5%8C%96%E5%90%88%E5%B9%B6%E6%9F%A5%E8%AF%A2%E6%89%80%E6%93%8D%E4%BD%9C%E7%9A%84%E8%A1%A8.png)
我正在 Microsoft 365 的 Excel 中使用 Power Query。
我正在尝试创建一个合并查询来执行内部连接。关键是我需要参数化要连接的表。
我有一个名为的文本参数MyParam
。
请考虑这个 M 语言代码:
let
Source = Table.NestedJoin(Text.Combine({MyParam, "_Table_1"}), {"Join Field"}, Text.Combine({MyParam, "_Table_2"}), {"Join Field"}, Text.Combine({MyParam, "_Table_2"}), JoinKind.Inner),
...
例如,如果我设置MyParam
为“foo”,我会收到以下错误:
Expression.Error: We cannot convert the value "foo_Table_1" to type Table.
Details:
Value=foo_Table_1
Type=[Type]
由于字符串不是表,因此收到的错误是有意义的。
有什么方法可以参数化合并查询所操作的表吗?