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

如何在Power Query中合并两个含筛选逻辑的查询为单个查询

可行的合并方法,分两种场景处理

场景1:在单个查询中同时保留两个原查询的结果

如果需要同时获取Query_1的最终处理结果和Query_2的过滤后结果,可以用记录封装的方式,把两个结果放在同一个查询里:

let
    // 提取两个查询共用的数据源和过滤步骤,避免重复代码
    Source = ABC,
    #"Filtered Rows" = Table.SelectRows(SAPS4, each [FiscalYearPeriod] <> "2023011" and [FiscalYearPeriod] <> "2023012" and not Text.StartsWith([FiscalYearPeriod], "2023013")),
    // 执行Query_1的后续处理步骤(把...替换成你实际的步骤代码)
    #"Some other steps" = ...,
    // 用记录封装两个结果
    CombinedResults = [
        Query1_FinalResult = #"Some other steps",
        Query2_FilteredResult = #"Filtered Rows"
    ]
in
    CombinedResults

运行后会得到一个记录,展开记录就能分别获取两个原查询的结果。

场景2:将两个查询的结果合并为单个表格(需结构一致)

如果两个查询输出的表格结构完全相同,需要把数据合并成一张表,可以用Table.Combine追加数据:

let
    Source = ABC,
    #"Filtered Rows" = Table.SelectRows(SAPS4, each [FiscalYearPeriod] <> "2023011" and [FiscalYearPeriod] <> "2023012" and not Text.StartsWith([FiscalYearPeriod], "2023013")),
    #"Some other steps" = ..., // 替换为Query_1的实际后续步骤
    // 合并两个结构一致的表格
    CombinedTable = Table.Combine({#"Filtered Rows", #"Some other steps"})
in
    CombinedTable

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 19:16:04