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

如何在SAP BO WEBI中获取列排除零值后的最小值

SAP BO WEBI 排除零值计算字段最小值实现方法

直接过滤掉零值后再做最小值聚合即可,两种可直接复用的公式写法:

  • 简洁通用写法
    利用WEBI聚合函数自动跳过空值的特性,把零值转为空值后再取最小:
    =Min(If [MONTH] <> 0 Then [MONTH])
    
    针对你给出的0、0、2、4、3样例数据,所有值为0的行会被识别为空值不参与Min计算,最终返回结果为2,符合需求。
  • 显式过滤写法
    如果报表存在分组维度(比如按年、按业务线分组计算最小值),用Where子句显式划定计算范围,不容易出现计算上下文匹配错误:
    =Min([MONTH]) Where ([MONTH] <> 0)
    
    两种写法计算逻辑完全一致,可根据自己的报表场景选择。

补充提醒:如果你的[MONTH]字段是字符串格式,需要先转成数值类型再计算,避免按字符编码排序导致结果异常,对应调整后的公式为=Min(ToNumber(If [MONTH] <> "0" Then [MONTH])),字段本身是数值类型无需加转换逻辑。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.27 22:15:45