You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power Query多条件合并表:固定值匹配列的语法疑问

Power Query 固定值作为连接条件的正确写法

你之前的写法错误在于把固定值直接当成列名传入连接键列表,Power Query会尝试查找对应列名导致失败。不需要添加自定义列,直接用和表行数匹配的常量列表作为连接键即可:

直接写法

#"Merged Queries" = Table.NestedJoin(
    #"Removed Duplicates",
    {"FirmaID", "Hesap No", List.Repeat({"320"}, Table.RowCount(#"Removed Duplicates"))},
    #"Mizan Özet",
    {"FirmaID", "Hesap No", "Hesap Grubu"},
    "Mizan Özet",
    JoinKind.RightAnti
)

用变量的写法

如果想用变量管理固定值,也可以这么写:

HesapGrubu = "320",
#"Merged Queries" = Table.NestedJoin(
    #"Removed Duplicates",
    {"FirmaID", "Hesap No", List.Repeat({HesapGrubu}, Table.RowCount(#"Removed Duplicates"))},
    #"Mizan Özet",
    {"FirmaID", "Hesap No", "Hesap Grubu"},
    "Mizan Özet",
    JoinKind.RightAnti
)

原理说明

List.Repeat({"320"}, Table.RowCount(#"Removed Duplicates"))会生成一个和左边表行数完全一致的列表,所有元素都是"320"。Power Query允许在连接键列表中直接传入这种和表行匹配的列表数据,而非只能用列名,这样就不用额外添加自定义列到原表,同时满足固定值匹配目标表Hesap Grubu列的需求。

内容的提问来源于stack exchange,提问作者Umut K

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 06:06:05