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

Spotfire:如何计算90天内排除零值的平均石油产量?

在Spotfire中计算排除零值的90天平均石油产量

你可以通过两种方式修改公式,实现排除零值的90天平均石油产量计算:

  • 方法一:利用AVG自动忽略NULL值
    将原公式中的[OIL_BBLD]替换为条件判断,把零值转为NULL(Spotfire的AVG函数会自动忽略NULL值),修改后的公式为:

    AVG(IF([OIL_BBLD] > 0, [OIL_BBLD], NULL)) OVER (Intersect([UWI_FORMATTED], LastPeriods(90, [PRODUCTION_DATE])))
    
  • 方法二:手动计算总和与有效数据量
    通过求和非零产量,再除以非零数据点的数量,得到平均产量,公式如下:

    SUM(IF([OIL_BBLD] > 0, [OIL_BBLD], 0)) / COUNT(IF([OIL_BBLD] > 0, [OIL_BBLD], NULL)) OVER (Intersect([UWI_FORMATTED], LastPeriods(90, [PRODUCTION_DATE])))
    

两种方法都能实现需求,方法一更简洁,方法二适合需要明确拆分计算逻辑的场景。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 16:29:53