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

如何用单个Power Query查询重构含月度与FYTD数据的表格?

单个Power Query查询实现表格重构方案

直接用以下M代码在单个查询里完成转换,无需拆分两个表格:

let
    // 加载原始数据(替换"原始表格"为你实际的Excel表名称)
    Source = Excel.CurrentWorkbook(){[Name="原始表格"]}[Content],
    // 提取月度数据:保留Month和Perc%列
    月度数据 = Table.SelectColumns(Source, {"Month", "Perc%"}),
    // 获取最后一行的FYTD累计值
    FYTD累计值 = Source[FYTD%]{Table.RowCount(Source)-1},
    // 生成FYTD汇总行
    FYTD汇总行 = #table(
        {"Month", "Perc%"},
        {{"FYTD", FYTD累计值}}
    ),
    // 合并月度数据与FYTD汇总行
    最终结果 = Table.Combine({月度数据, FYTD汇总行})
in
    最终结果

步骤说明

  • 加载原始数据:通过Excel.CurrentWorkbook定位你的数据源表格,确保表名与实际一致。
  • 提取月度数据:用Table.SelectColumns筛选出需要的两列,剔除FYTD%列。
  • 获取FYTD值:利用Table.RowCount(Source)-1定位到原始数据的最后一行(即最新的累计月份),取出对应的FYTD%数值。
  • 生成汇总行:用#table创建仅包含FYTD汇总的单行表格,列名与月度数据保持一致。
  • 合并表格:通过Table.Combine将月度数据和汇总行合并,得到目标格式的表格。

如果你的FYTD累计值并非在最后一行,可以根据实际情况调整FYTD累计值的定位逻辑,比如先按Month列排序后再取最后一行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 00:35:25