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

Power Query多列按固定列相乘问题求助

Power Query 解决销售列与用量列相乘问题

问题分析

你当前的代码Table.TransformColumns未指定目标处理列,导致所有列(包括文本类型的Item Number和无需重复计算的Usage Quantity)都被执行乘法操作,进而引发错误。核心需求是仅让日期格式的周销售列与同 row 的Usage Quantity相乘。

解决方案

方法1:固定列名手动处理(适合列数少且固定的场景)

直接指定需要计算的销售列,逐个设置变换规则:

= Table.TransformColumns(
    #"Removed Columns",
    {
        {"10/16/2023", each _ * [Usage Quantity]},
        {"10/23/2023", each _ * [Usage Quantity]}
        // 按此格式继续添加其他周销售列
    }
)

方法2:自动识别销售列(推荐,适配列数多或动态变化的场景)

通过函数自动筛选出非核心列,批量完成计算:

let
    Source = #"Removed Columns",
    // 筛选出需要处理的销售列(排除Item Number和Usage Quantity)
    SalesColumns = List.RemoveMatchingItems(Table.ColumnNames(Source), {"Item Number", "Usage Quantity"}),
    // 生成批量变换规则
    TransformRules = List.Transform(SalesColumns, (colName) => {colName, each _ * [Usage Quantity]}),
    // 应用变换得到结果
    Result = Table.TransformColumns(Source, TransformRules)
in
    Result

处理后效果示例

Item NumberUsage Quantity10/16/202310/23/2023....
ABC12311020
XYZ4560.52.53.5

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 10:58:14