netsuite - 已保存搜索中的公式
问题描述
我创建了一个保存的搜索,在标准中我有所有具有多种货币的银行账户,在结果中我有一列使用以下公式计算金额(账户货币):
{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) 等等...
我希望它足够清楚,请指教!
尼尔
解决方案
如果我理解你的问题,你想要一个运行总数?
也许这对您有用,在货币公式中使用:
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/
如果我误解了这个问题,我深表歉意。
推荐阅读
- azure-devops - 从逻辑应用向 Azure DevOps 进行身份验证
- javascript - 为什么 webpack 加载多个 app.js 文件而不是单个 app js 文件
- php - PHP在字符串参数中使用“字符
- javascript - 渲染 2 个函数(学习最佳实践)
- kotlin - 如何使用 ViewModelProviders.of() 访问 Activity 中的 ViewModel?
- javascript - Angular ng-content 隐藏某些元素
- pyspark - 将各种日期格式转换为 pyspark 中的通用日期格式
- ios - TableView 内单元格中照片的大小
- java - 如何在java中压缩一组给定的文件
- linux - 如何通过shell脚本从目录名称中删除特定前缀