Spotfire Day Counter 时间系列
Spotfire Day Counter Time Series
我正在尝试将一些石油和天然气生产数据加载到 Spotfire 中。此数据当前处于时间序列中,即一列具有井名,另一列具有生产值 (bbls),然后一列具有月份和另一列(我还有一个连接 month/year 列)。我想创建另一个包含日计数器的计算列,即1974 年 5 月是第 1 天,然后 1974 年 6 月是第 32 天,依此类推。
在 excel 中,我会使用 if 语句并引用前面的单元格来执行此操作,但是对于 spotfire 有点陌生,我不确定如何执行此操作。
有人能给我指出正确的方向吗?建议一些功能?
感谢 scsimon 的回复。
我解决了我的问题,方法是为每个月的天数创建一个 case 语句,然后对所有 rowID 的每个孔的天数求和。
case [Month] WHEN "JAN" 然后 31 当 "FEB" 然后 28 当 "MAR" 然后 31 当 "APR" 然后 30 当 "MAY" 然后 31 当"JUN" 然后 30 当 "JUL" 然后 31 当 "AUG" 然后 31 当 "SEP" 然后 30 当 "OCT" 然后 31 当 "NOV" 然后 30 当 "DEC" 然后 31 结束
Sum([c.Days 月]) over (Intersect([Entity],AllPrevious([c.rowID])))
这给了我想要的回应。
我正在尝试将一些石油和天然气生产数据加载到 Spotfire 中。此数据当前处于时间序列中,即一列具有井名,另一列具有生产值 (bbls),然后一列具有月份和另一列(我还有一个连接 month/year 列)。我想创建另一个包含日计数器的计算列,即1974 年 5 月是第 1 天,然后 1974 年 6 月是第 32 天,依此类推。
在 excel 中,我会使用 if 语句并引用前面的单元格来执行此操作,但是对于 spotfire 有点陌生,我不确定如何执行此操作。
有人能给我指出正确的方向吗?建议一些功能?
感谢 scsimon 的回复。
我解决了我的问题,方法是为每个月的天数创建一个 case 语句,然后对所有 rowID 的每个孔的天数求和。
case [Month] WHEN "JAN" 然后 31 当 "FEB" 然后 28 当 "MAR" 然后 31 当 "APR" 然后 30 当 "MAY" 然后 31 当"JUN" 然后 30 当 "JUL" 然后 31 当 "AUG" 然后 31 当 "SEP" 然后 30 当 "OCT" 然后 31 当 "NOV" 然后 30 当 "DEC" 然后 31 结束
Sum([c.Days 月]) over (Intersect([Entity],AllPrevious([c.rowID])))
这给了我想要的回应。