动态计算脚本函数

<< Click to Display Table of Contents >>

当前位置:  脚本 > 永洪脚本对象参考列表 

动态计算脚本函数

Previous pageReturn to chapter overviewNext page

本产品提供给用户更加丰富的动态计算函数,如下表所示。

动态计算函数

说明

举例

diff(Object expression, [int position])

返回两个指定值的差值。

diff(col['sales'], PREVIOUS) ;

//计算sales字段的差值,当前值与前一个值的差值。

//如果当前值或前一个值为空,返回空。

percentDiff(Object expression, [int position])

返回两个指定值的差值百分比。

percentDiff (col['sales'], PREVIOUS);

//计算sales字段中当前值与前一个值的差值百分比。

//如果当前值或前一个值为空或零,返回空。

percent(Object expression, [int position])

返回占指定值的百分比。

percent (col['sales'], PREVIOUS);

//计算sales字段中当前值与前一个值的百分比。

//如果当前值或前一个值为空或零,返回空。

percentSum(Object expression)

当前值与总和的百分比。

percentSum(col['sales']);

//当前值除以总的求和值

percentMax(Object expression)

当前值与最大值的百分比。

percentMax(col['sales']);

//当前值除以总的最大值

percentMin(Object expression)

当前值与最小值的百分比。

percentMin(col['sales']);

//当前值除以总的最小值

percentAvg(Object expression)

当前值与总平均值的百分比值。

percentAvg(col['sales']);

//当前值除以总的平均值

movingSum(Object expression,[ int prev, int next, boolean cincludedCurrent, boolean nappended])

移动计算求和,返回从前几个值到后几个值的和

// prev前几个值

//next 后几个值

//cincluded是否包括当前值

//nappended如果没有足够值,是否取空。

movingSum(col['sales'], 2, 2, true, true);

//给sales字段,取当前值的前两个,后两个,加当前值,求和。没有足够值取空。

movingAvg(Object expression, [int prev, int next, boolean cincluded, boolean nappended])

移动计算平均值,返回从前几个值到后几个值的平均值

movingAvg(col['sales'], 2, 2, true, true);

//给sales字段,取当前值的前两个,后两个,加当前值,取平均值。没有足够值取空。

movingMax(Object expression, [int prev, int next, boolean cincluded,    boolean nappended])

移动计算最大值,返回从前几个值,到后几个值之间的最大值

movingMax(col['sales'], 2, 2, true, true);

//给sales字段,取当前值的前两个,后两个,加当前值,求最大值。没有足够值取空。

movingMin(Object expression,[ int prev, int next, boolean cincluded, boolean nappended])

移动计算最小值。(返回从前几个值,到后几个值之间的最小值)

movingMin(col['sales'], 2, 2, true, true);

//给sales字段,取当前值的前两个,后两个,加当前值,求最小值。没有足够值取空。

runningAvg(Object expression,[Object reset])

累积计算平均值,返回从第一个值,到当前值,累积求平均

//reset 是从哪个字段开始重新开始累积。

runningAvg(col.sales,col.city);

//计算sales字段的累积平均值。遇到city字段的分组,重新累积。

runningMin(Object expression,[Object reset])

累积计算最小值, 返回从第一个值,到当前值,累积求最小值)

runningMin(col.product, col.city);

//计算sales字段的累积最小值。遇到city字段的分组,重新累积。

runningMax(Object expression,[Object reset])

累积计算最大值,返回从第一个值,到当前值,累积求最大值

runningMax(col.product, col.city);

//计算sales字段的累积最大值。遇到city字段的分组,重新累积。

runningSum(Object expression,[Object reset])

累积计算和,返回从第一个值,到当前值,累积求和)

runningSum(col.product, col.city);

//计算sales字段的累积求和。遇到city字段的分组,重新累积。