Excel Power Query计算列求最小值报错求助
在Power Query中创建显示另一列最小值的计算列的正确方法
问题原因
你用的=List.Min([Column1])会报错,因为在行级上下文里,[Column1]是当前行的单个值,不是整列的列表,而List.Min函数必须传入列表类型的参数,所以触发错误。
解决方案
有两种实用的实现方式:
方法1:直接引用整列列表生成计算列
修改公式,明确指定要取最小值的是整个列的列表:
= List.Min(#"你的步骤名"[Column1])
把#"你的步骤名"替换成你查询里实际加载该列的步骤名称(可在「查询设置-应用步骤」里找到)
方法2:聚合后合并查询
- 复制当前查询,在复制的查询里用「分组依据」功能,聚合出目标列的最小值
- 返回原查询,用「合并查询」功能,把原表和聚合后的表合并,将最小值列导入原表
示例参考
如果你的步骤名是源,目标列叫销售额,自定义列公式应为:
= List.Min(源[销售额])
添加后整列都会显示销售额列的最小值。
内容的提问来源于stack exchange,提问作者The Lemur
相关产品推荐
相关产品推荐

