当前位置: 首页 > news >正文

NetSuite Saved Search隐藏功能 之 行间比较

Saved Search如何实现临近行之间的数值比较?

例如,在Top 10 SKU中,实现第N名与N+1名之间的差值显示;多个收款记录之间的间隔天数;历史采购价格之间的变化。

其实在Saved Search中存在两个隐秘函数:

LAG(expression, offset, default) OVER (PARTITION BY partition_column ORDER BY order_column)

LEAD(expression, offset, default) OVER (PARTITION BY partition_column ORDER BY order_column)

参数说明

·expression :要获取的列或计算值
·offset :相对于当前行的偏移量(默认值为 1,即上一行或下一行)
·default :当偏移超出范围时,返回的默认值(可选)
·PARTITION BY partition_column :(可选)对数据进行分区,使 LAG() 或 LEAD() 在每个分区内计算
·ORDER BY order_column :确定行的排序方式,必须提供,否则函数无法确定“前一行”或“后一行”

演示如下:

我们对SKU的Total Value进行排序,然后列出行间差值。

//与上行SKU记录的Total Value对比,计算差值
{totalvalue}-LEAD({totalvalue}, 1) OVER (ORDER BY {totalvalue})

//与下行SKU记录的Total Value对比,计算差值
{totalvalue}-LAG({totalvalue}, 1) OVER (ORDER BY {totalvalue})

如果有任何关于NetSuite的问题,欢迎来谈。邮箱:service@truston.group
 

相关文章:

  • Go红队开发—CLI框架(一)
  • 使用逆滤波法、维纳滤波法、约束最小二乘法、Lucy - Richardson算法恢复运动降质图像的Matlab代码
  • 数据结构-----树
  • OSPF多区域通信
  • 如何在Linux CentOS上安装和配置Redis
  • C++模板编程与元编程面试题及参考答案(精选100道题)
  • Linux线程安全
  • 在vitepress中使用vue组建,然后引入到markdown
  • JAVASCRIPT 基础 DOM元素,MAP方法,获取输入值
  • 【AcWing】算法基础课-数学知识
  • 快速排序总结
  • Excel 豆知识 - 如何打开Online Web版 Excel/Word
  • 视频结构化框架VideoPipe-OpenCV::DNN-TensorRT安装教程【Nvidia各系列显卡-亲测有效】
  • 【数据结构】单链表
  • 【xiaozhi赎回之路-2:语音可以自己配置就是用GPT本地API】
  • 组件日志——etcd
  • 计算机操作系统(四) 操作系统的结构与系统调用
  • 【动态规划】不同路径
  • Js闭包Closure 及 其可能产生的内存泄漏问题
  • 详解 printf 打印的所有内容
  • 2025年度中国青年五四奖章暨新时代青年先锋奖评选揭晓
  • 逛了6个小时的上海车展。有些不太成熟的感受。与你分享。
  • A股三大股指小幅低收:电力股大幅调整,两市成交10221亿元
  • 卸任兰大校长后,严纯华院士重返北大作报告
  • 西湖大学独家回应本科招生走出浙江:经过三年试点,条件成熟
  • 新质观察|重塑低空经济的系统安全观