首页 > 解决方案 > 已保存搜索中的公式

问题描述

我创建了一个保存的搜索,在标准中我有所有具有多种货币的银行账户,在结果中我有一列使用以下公式计算金额(账户货币):

{account.number} IN ('10003','10005','10007','10008','10009','10010','10011','10012','10013','10101',' 10102','10103','10104','10105','10106') THEN {amount} ELSE {fxamount} END

我需要添加另一列来计算每天的累计余额,根据账户货币,它出现在跟踪余额 netsuite 报告中的方式相同。

例如,如果 2021 年 1 月 1 日银行美元的第一笔交易是 100,那么我希望新列中的值为 100,如果在 2021 年 2 月 1 日我支付了 -45 美元,那么我希望该值将是 55 (100-45) 等等...

我希望它足够清楚,请指教!

尼尔

标签: netsuite

解决方案


如果我理解你的问题,你想要一个运行总数?

也许这对您有用,在货币公式中使用:

SUM/* comment */(CASE WHEN {account.number} IN ('10003','10005','10007','10008','10009','10010','10011','10012','10013','10101','10102','10103','10104','10105','10106') THEN {amount} ELSE {fxamount} END) OVER(PARTITION BY {account.number} ORDER BY {internalid} ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)

我从这个博客中找到了这个解决方案:

https://blog.prolecto.com/2015/05/26/solving-the-netsuite-cumulative-saved-search-tally-challenge/

如果我误解了这个问题,我深表歉意。


推荐阅读