Netsuite - 使用天数计算公式保存的搜索

时间:2014-08-28 21:52:16

标签: sql sql-server netsuite

![在此处输入图像说明] [1]我正在尝试在Netsuite中创建一个保存的搜索,用于计算摘要搜索中两个日期之间的天数。我附上了结果标签的屏幕截图以供参考。我尝试过使用“数值公式”字段以及“日期/时间公式”字段。我也尝试了每种摘要类型。还有另一种方法吗?当我运行它时,我只得到一个完整的空白列。

作为一些背景知识,我试图计算系统备注更改为待处理会计到系统备注更改为已处理之间的天数。

谢谢!

更新:它不允许我上传照片。这是我正在使用的公式:

(CASE WHEN {systemnotes.newvalue}
= 'Processed'THEN {systemnotes.date} END)-(CASE WHEN {systemnotes.newvalue}
='Pending Accounting'THEN {systemnotes.date} END)

1 个答案:

答案 0 :(得分:0)

我不确定你是否能够对此进行评估。

systemnotes.value每个单元格只能有一个值,这意味着您不能同时使其等于“已处理”和“待处理会计”。

在这种情况下你所做的是

CASE WHEN {systemnotes.newvalue}= 'Processed' 
THEN TO_DATE({systemnotes.date}) 
ELSEIF {systemnotes.newvalue}='Pending Accounting' 
THEN TO_DATE({systemnotes.date})*-1 
ELSE 0 
END

然后对整个事情做一笔总结。我很确定这不会起作用,因为这没有经过测试,但想法是在每个单元格上声明正值,负值或空值,然后添加make NS添加整列来进行汇总。

此外,您可能会发现重复值的问题,因此如果状态返回到先前的状态,您可能会得到奇怪的结果。

编辑 - 看看你是否能找到适合unix时间的东西,这可能会让生活更轻松。

请参阅oracle sql的参考:http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions001.htm