Power Query:参数化合并查询所操作的表

Power Query:参数化合并查询所操作的表

我正在 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]

由于字符串不是表,因此收到的错误是有意义的。

有什么方法可以参数化合并查询所操作的表吗?

相关内容