Power Query计算销售总额报错:无法对列表与数值用*运算符
Power Query计算产品销售总额报错解决建议
错误原因
你写的公式中{[#"Unit Price (USD)"]*[Quantity]}用了大括号,在Power Query里大括号会生成**列表(List)**类型,而列表无法直接与数字(1-[Discount])执行乘法运算,这就是触发Expression.Error: Can't be applied the * operator to List and number Types报错的原因。
修正后的公式
直接去掉多余的大括号,使用以下表达式即可:
[#"Unit Price (USD)"]*[Quantity]*(1-[Discount])
额外验证步骤
- 确认
Quantity、Discount、Unit Price (USD)三个字段均为数值类型(无文本格式的数值混入) - 计算完成后,可右键新生成的销售总额字段,选择更改类型→小数,确保输出为预期的浮点型数值
内容的提问来源于stack exchange,提问作者Andrés Valero
相关产品推荐
相关产品推荐

