首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spotfire - sum() over lookback

Spotfire - sum() over lookback
EN

Stack Overflow用户
提问于 2017-03-07 05:01:46
回答 2查看 549关注 0票数 1

我尝试按帐户对T_DATE中最近14天的VAL列中的值求和。

我的表达式是

代码语言:javascript
复制
if([RND_FLG]=1 ,Sum([VAL]) over (Intersect([T_ACC],LastPeriods(14,[T_DATE]))),null)

9/10结果是准确的,但情况并不总是如此。

任何帮助都是非常感谢的。

示例数据如下:

代码语言:javascript
复制
ALLDATE     T_ACC       VAL     14DAYVAL  
12/13/2016  1501313137  500000  500000  
12/15/2016  1501313137  800000  1300000  
12/19/2016  1501313137  500000  1800000  
12/20/2016  1501313137  500000  2300000  
12/21/2016  1501313137  500000  2300000  
12/22/2016  1501313137  500000  3300000  
12/30/2016  1501313137  200000  3500000
EN

回答 2

Stack Overflow用户

发布于 2017-03-07 05:58:28

当你的日期有空档时,你可能会得到不正确的结果。LastPeriods()与n- days不同,所以它聚合n个行数而不是天。您可以将您的数据规范化为每个日期有1行数据来解决此问题。

票数 1
EN

Stack Overflow用户

发布于 2019-11-25 22:32:33

尝试添加一个像Rank(T_DATE,T_ACC)这样的排名列,然后可以使用over intersect和lastperiods求和

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42635465

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档