我正在 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]
由于字符串不是表,因此收到的错误是有意义的。
有什么方法可以参数化合并查询所操作的表吗?