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

PowerBI DAX:创建计算列提取每行多列中的最小值

解决每行取多列最小值的问题

原始数据

Column AColumn B
-11
85

预期结果

Column C
-1
5

问题原因与解决方法

你用MINX无效是因为它是迭代表的函数,直接用于单个行的两列会不符合函数的使用逻辑,以下是两种可行方案:

方案1:直接使用MIN函数(推荐,针对两列场景)

创建计算列时使用DAX公式:

Column C = MIN('你的表名'[Column A], '你的表名'[Column B])

这个函数会在当前行上下文里直接比较两列数值,返回最小值,完全匹配需求。

方案2:正确使用MINX函数(适用于多列扩展场景)

如果后续需要处理更多列,可通过构造临时单列表让MINX迭代计算:

Column C = MINX(
    { ('你的表名'[Column A]), ('你的表名'[Column B]) },
    [Value]
)

这里用{}生成包含当前行目标列值的临时表,MINX迭代该表提取最小值。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 23:12:08