@@ -0,0 +1,126 @@
|
||||
# TSL 语言基础补录函数
|
||||
|
||||
这些条目来自旧 TSL language basic 文档中尚未归入现有 codegen 模块的函数/方法。
|
||||
|
||||
## `GradVector(fun, x)`
|
||||
|
||||
梯度,返回一维数组,为x点在各个方向上的导数
|
||||
|
||||
旧定义:`GradVector(fun;x):Array`
|
||||
|
||||
来源:TSL语言基础 > 数学与统计教程 > 数值计算函数 > 数值微分和积分
|
||||
|
||||
Source ID:30549
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| ----- | ---- | ---------------- |
|
||||
| `fun` | | 字符串,函数名 |
|
||||
| `x` | | 一维数组,指定点 |
|
||||
|
||||
返回:Array,一维数组, x点在各个方向上的导数
|
||||
|
||||
## `differential(fun, x, toler, m)`
|
||||
|
||||
计算微分
|
||||
|
||||
旧定义:`differential(fun;x;toler;m):Real`
|
||||
|
||||
来源:TSL语言基础 > 数学与统计教程 > 数值计算函数 > 数值微分和积分
|
||||
|
||||
Source ID:30548
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| ------- | ---- | ---------------------------------------------------------------------- |
|
||||
| `fun` | | 目标函数(字符串类型) |
|
||||
| `x` | | 数据点(实数类型) |
|
||||
| `toler` | | 精度(实数类型)默认1.490116119384766e-008 |
|
||||
| `m` | | 方法(字符串extrapolation,外推法,limitation极限法)默认extrapolation |
|
||||
|
||||
返回:Real
|
||||
|
||||
## `DeleteInstance(obj)`
|
||||
|
||||
删除由MakeInstance生成的函数指针。
|
||||
|
||||
旧定义:`Function DeleteInstance(obj:pointer):Boolean`
|
||||
|
||||
来源:TSL语言基础 > TSL语言基础 > 函数定义体和函数 > 外部交互扩展调用接口
|
||||
|
||||
Source ID:36285
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| ----- | ---- | ---------------- |
|
||||
| `obj` | | pointer,函数指针 |
|
||||
|
||||
返回:Boolean,删除成功返回真,否则返回假
|
||||
|
||||
## `ListGlobalCacheRemoved()`
|
||||
|
||||
列出被重置或者过期的全局缓存信息, 需要高级权限HighLevel 2或者系统权限。
|
||||
|
||||
旧定义:`ListGlobalCacheRemoved():Array;`
|
||||
|
||||
来源:TSL语言基础 > TSL语言基础 > TSL全局缓存的应用说明 > 全局缓存管理 > 全局缓存管理的函数
|
||||
|
||||
Source ID:31529
|
||||
|
||||
返回:Array,被重置或过期的全局缓存信息以及被引用的用户情况。
|
||||
|
||||
## `ListGlobalCache()`
|
||||
|
||||
列出现存的全局缓存信息, 需要高级权限HighLevel 2或者系统权限。
|
||||
|
||||
旧定义:`ListGlobalCache():Array;`
|
||||
|
||||
来源:TSL语言基础 > TSL语言基础 > TSL全局缓存的应用说明 > 全局缓存管理 > 全局缓存管理的函数
|
||||
|
||||
Source ID:31528
|
||||
|
||||
返回:Array,现存全局缓存信息以及被引用的用户情况。
|
||||
|
||||
## `GetGlobalCacheInfo(value)`
|
||||
|
||||
获得全局缓存的信息。
|
||||
|
||||
旧定义:`GetGlobalCacheInfo(Value:Obj):Array;`
|
||||
|
||||
来源:TSL语言基础 > TSL语言基础 > TSL全局缓存的应用说明 > 全局缓存管理 > 全局缓存管理的函数
|
||||
|
||||
Source ID:31527
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| ------- | ---- | -------------------- |
|
||||
| `value` | Obj | 全局缓存的引用类型。 |
|
||||
|
||||
返回:Array,缓存的信息,各字段对应的信息如下: 表格:下标 / 说明;name / 名称;memsize / 全局缓存所占用的字节;refs / 引用计数;tmexpired / 是否数据时间已经过期;createtm / 创建的时间;endtm / 设置的过期时间;expired / 是否数据已经过期(被重置);expiredtm / 数据被重置的时间
|
||||
|
||||
## `CombinatorialOptimizer(pf_info_data, constraints, beg_t, end_t)`
|
||||
|
||||
范例(t):
|
||||
|
||||
旧定义:`CombinatorialOptimizer(PFInfoData;Constraints: Array;BegT;EndT:Date);`
|
||||
|
||||
来源:TSL语言基础 > 数学与统计教程 > 优化方法 > 组合优化 > 组合优化接口
|
||||
|
||||
Source ID:30650
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------- | ----- | -------------------------- |
|
||||
| `pf_info_data` | Array | 组合基本信息,配置比例 |
|
||||
| `constraints` | Array | 优化模型类型及约束条件信息 |
|
||||
| `beg_t` | Date | 数据开始时间 |
|
||||
| `end_t` | Date | 数据截止时间 |
|
||||
|
||||
返回:any,优化目标; 组合权重; 最优权重下的约束条件值。 表9-5 输入参数PFInfoData字段 表格:字段 / 含义 / 类型 / 单位 / 缺省值 / 备注;IndexId / 指数代码 / Varchar / - / SH000300 / 优化模型0、1、3;StockId / 股票代码 / Varchar / - / - / 优化模型0、1、2、3;StockName / 股票名称 / Varchar / - / - / -;Weight / 初始权重 / Numeric / (%) / 等比例 / -;Industry / 行业名称 / Varchar / - / 申万一级行业 / - 注意:上表备注中的0、1、2、3表示在对应的优化目标下,该字段不为空,优化模型详细请参考优化模型函数说明: 表9-6 约束信息Constraints 表格:字段 / 类型 / 单位 / 缺省值 / 备注;优化模型 / Int / % / 0(跟踪误差最小) / 详细参考:表9-7;收益数据类型 / Int / - / 0 / 0涨幅,1对数收益率;组合收益计算 / Int / - / 0 / 0:Rebalance 1:非Rebalance;权重和 / Real / % / 100 / 0,1,2,3;分层优化 / Bool / - / False / 使用分层优化方法 (仅对模型0,1有效);是否用行业指数 / Bool / - / True / False:使用基准提供的个股计算复合指数 (“分层优化”为真时有效);基准数据 / Array / - / 分层优化不使用行业指数时非空 / 格式参考:表9-5 (“分层优化”为真时有效);是否返回优化参数 / Bool / - / False / False:不返回优化信息 (“分层优化”为真时有效);行业约束 / Array / (%) / 0<=W行业<=100 / 详细参考:表9-8;股票约束 / Array / (%) / 0<=W股票<=100 / 详细参考:表9-9;组合期望收益 / Real / (%) / 不能缺省 / 仅对优化模型2有意义;收益率协方差矩阵 / Array / (%) / 取数据计算 / 仅对优化模型2有意义;期望收益率序列 / Array / (%) / 取数据计算 / 仅对优化模型2有意义;组合跟踪误差约束 / Real / (%) / 不能缺省 / 仅对优化模型3有意义 表9-7 优化模型 表格:参数 / 含义 / 备注;0 / 跟踪误差最小 / 指数跟踪模型优化;1 / 信息比率最大 / 指数跟踪模型优化;2 / 风险最小 / Markowitz均值―方差模型;3 / 收益最大 / Roll收益模型 表9-8 行业约束 表格:字段 / 类型 / 含义 / 是否非空 / 备注;Industry / Varchar / 行业名称 / 1 / “ALL”全部的行业范围为Lb到Ub;Lb / Array / 下界 / 1 / -;Ub / Array / 上界 / 1 / - 注:表示某个行业的配比在Lb与Ub之间,如果Lb=Ub,则表示该行业的配比等于Lb。
|
||||
|
||||
## `RDo()`
|
||||
|
||||
调用本地函数,不等待返回结果而继续执行。 如果本地的函数需要系统参数,则用With带系统参数,例如With Array("abcd":123,"bcd":234); 与RDo2相比,RDo只提交任务而不等待函数的执行的返回。
|
||||
|
||||
旧定义:`RDo LocalFunctionName(P1;P2;…) [With SysParams];`
|
||||
|
||||
来源:TSL语言基础 > TSL语言基础 > 基础知识 > TSL的符号 > 保留字(关键字) > 远程调用客户端函数的保留字
|
||||
|
||||
Source ID:30245
|
||||
|
||||
返回:any
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,827 @@
|
||||
# TS-SQL 函数补录
|
||||
|
||||
这些条目来自旧 TSL language basic 文档中的 TS-SQL 函数页。
|
||||
|
||||
## `Slopeandinterceptof(exp1, exp2, bool_condition_exp, n, moving_first, cache_id)`
|
||||
|
||||
回归斜率和截距的聚集函数
|
||||
|
||||
旧定义:`Slopeandinterceptof([DISTINCT]Exp1;Exp2: Expression[;BoolConditionExp:Exp [;N[;MovingFirst [;CacheId]]]])`
|
||||
|
||||
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数 > 双序列统计聚集函数
|
||||
|
||||
Source ID:30109
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
|
||||
| `exp1` | TExpression | 字段或表达式 |
|
||||
| `exp2` | TExpression | 字段或表达式 |
|
||||
| `bool_condition_exp` | TExpression | 条件表达式,bool值(默认为真) |
|
||||
| `n` | integer | 移动数据长度(没有值时取统计所有数据,否则统计对象为满足条件的从当前行起往前总共的N条记录,如果为负数,则为从当前起往后总共\|N\|行。) |
|
||||
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。省略的时候具体默认值由SelectOpt来决定,参见:参考ID 30025。 |
|
||||
| `cache_id` | String | 字符串型,缓存标识串,参见:[SQL时间序列统计缓存标志与性能加速](http://www.tinysoft.com.cn/tsdn/helpdoc/SearchContent.tsl?KeyWord=SQL时间序列统计缓存标志与性能加速) |
|
||||
|
||||
返回:Array,TableArray,回归斜率和截距,一维数组,长度为2,分别表示回归斜率和截距
|
||||
|
||||
## `Steyxof(exp1, exp2, bool_condition_exp, n, moving_first, cache_id)`
|
||||
|
||||
相对标准偏差的聚集函数
|
||||
|
||||
旧定义:`Steyxof([DISTINCT] Exp1;Exp2: Expression[;BoolConditionExp:Exp [;N[;MovingFirst [;CacheId]]]])`
|
||||
|
||||
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数 > 双序列统计聚集函数
|
||||
|
||||
Source ID:30108
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
|
||||
| `exp1` | TExpression | 字段或表达式 |
|
||||
| `exp2` | TExpression | 字段或表达式 |
|
||||
| `bool_condition_exp` | TExpression | 条件表达式,bool值(默认为真) |
|
||||
| `n` | integer | 移动数据长度(没有值时取统计所有数据,否则统计对象为满足条件的从当前行起往前总共的N条记录,如果为负数,则为从当前起往后总共\|N\|行。) |
|
||||
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。省略的时候具体默认值由SelectOpt来决定,参见:参考ID 30025。 |
|
||||
| `cache_id` | String | 字符串型,缓存标识串,参见:[SQL时间序列统计缓存标志与性能加速](http://www.tinysoft.com.cn/tsdn/helpdoc/SearchContent.tsl?KeyWord=SQL时间序列统计缓存标志与性能加速) |
|
||||
|
||||
返回:real,相对标准偏差,实数
|
||||
|
||||
## `Rsqof(exp1, exp2, bool_condition_exp, n, moving_first, cache_id)`
|
||||
|
||||
乘积矩相关系数平方的聚集函数
|
||||
|
||||
旧定义:`Rsqof([DISTINCT]Exp1;Exp2: Expression[;BoolConditionExp:Exp [;N[;MovingFirst ;CacheId]]]])`
|
||||
|
||||
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数 > 双序列统计聚集函数
|
||||
|
||||
Source ID:30107
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
|
||||
| `exp1` | TExpression | 字段或表达式 |
|
||||
| `exp2` | TExpression | 字段或表达式 |
|
||||
| `bool_condition_exp` | TExpression | 条件表达式,bool值(默认为真) |
|
||||
| `n` | integer | 移动数据长度(没有值时取统计所有数据,否则统计对象为满足条件的从当前行起往前总共的N条记录,如果为负数,则为从当前起往后总共\|N\|行。) |
|
||||
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。省略的时候具体默认值由SelectOpt来决定,参见:参考ID 30025。 |
|
||||
| `cache_id` | String | 字符串型,缓存标识串,参见:[SQL时间序列统计缓存标志与性能加速](http://www.tinysoft.com.cn/tsdn/helpdoc/SearchContent.tsl?KeyWord=SQL时间序列统计缓存标志与性能加速) |
|
||||
|
||||
返回:real,乘积矩相关系数的平方,实数
|
||||
|
||||
## `Interceptof(exp1, exp2, bool_condition_exp, n, moving_first, cache_id)`
|
||||
|
||||
回归截距的聚集函数
|
||||
|
||||
旧定义:`Interceptof([DISTINCT]Exp1;Exp2: Expression [;BoolConditionExp:Exp[ ;N[;MovingFirst [;CacheId]]]])`
|
||||
|
||||
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数 > 双序列统计聚集函数
|
||||
|
||||
Source ID:30106
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
|
||||
| `exp1` | TExpression | 字段或表达式 |
|
||||
| `exp2` | TExpression | 字段或表达式 |
|
||||
| `bool_condition_exp` | TExpression | 条件表达式,bool值(默认为真) |
|
||||
| `n` | integer | 移动数据长度(没有值时取统计所有数据,否则统计对象为满足条件的从当前行起往前总共的N条记录,如果为负数,则为从当前起往后总共\|N\|行。) |
|
||||
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。省略的时候具体默认值由SelectOpt来决定,参见:参考ID 30025。 |
|
||||
| `cache_id` | String | 字符串型,缓存标识串,参见:[SQL时间序列统计缓存标志与性能加速](http://www.tinysoft.com.cn/tsdn/helpdoc/SearchContent.tsl?KeyWord=SQL时间序列统计缓存标志与性能加速) |
|
||||
|
||||
返回:any,回归截距,实数
|
||||
|
||||
## `Slopeof(exp1, exp2, bool_condition_exp, n, moving_first, cache_id)`
|
||||
|
||||
回归斜率的聚集函数
|
||||
|
||||
旧定义:`Slopeof([DISTINCT]Exp1;Exp2: Expression[;BoolConditionExp:Exp [;N[;MovingFirst [;CacheId]]]] )`
|
||||
|
||||
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数 > 双序列统计聚集函数
|
||||
|
||||
Source ID:30105
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
|
||||
| `exp1` | TExpression | 字段或表达式 |
|
||||
| `exp2` | TExpression | 字段或表达式 |
|
||||
| `bool_condition_exp` | TExpression | 条件表达式,bool值(默认为真) |
|
||||
| `n` | integer | 移动数据长度(没有值时取统计所有数据,否则统计对象为满足条件的从当前行起往前总共的N条记录,如果为负数,则为从当前起往后总共\|N\|行。) |
|
||||
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。省略的时候具体默认值由SelectOpt来决定,参见:参考ID 30025。 |
|
||||
| `cache_id` | String | 字符串型,缓存标识串,参见:[SQL时间序列统计缓存标志与性能加速](http://www.tinysoft.com.cn/tsdn/helpdoc/SearchContent.tsl?KeyWord=SQL时间序列统计缓存标志与性能加速) |
|
||||
|
||||
返回:integer,数据的回归斜率,实数
|
||||
|
||||
## `Covof(exp1, exp2, bool_condition_exp, n, moving_first, cache_id)`
|
||||
|
||||
协方差的聚集函数
|
||||
|
||||
旧定义:`Covof([DISTINCT]Exp1;Exp2: Expression [;BoolConditionExp:Exp[;N[;MovingFirst [;CacheId]]]])`
|
||||
|
||||
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数 > 双序列统计聚集函数
|
||||
|
||||
Source ID:30104
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
|
||||
| `exp1` | TExpression | 字段或表达式 |
|
||||
| `exp2` | TExpression | 字段或表达式 |
|
||||
| `bool_condition_exp` | TExpression | 条件表达式,bool值(默认为真) |
|
||||
| `n` | integer | 移动数据长度(没有值时取统计所有数据,否则统计对象为满足条件的从当前行起往前总共的N条记录,如果为负数,则为从当前起往后总共\|N\|行。) |
|
||||
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。省略的时候具体默认值由SelectOpt来决定,参见:参考ID 30025。 |
|
||||
| `cache_id` | String | 字符串型,缓存标识串,参见:[SQL时间序列统计缓存标志与性能加速](http://www.tinysoft.com.cn/tsdn/helpdoc/SearchContent.tsl?KeyWord=SQL时间序列统计缓存标志与性能加速) |
|
||||
|
||||
返回:real,数据间的协方差,实数
|
||||
|
||||
## `Correlof(exp1, exp2, bool_condition_exp, n, moving_first, cache_id)`
|
||||
|
||||
相关系数的聚集函数
|
||||
|
||||
旧定义:`Correlof([DISTINCT]Exp1;Exp2: Expression [;BoolConditionExp:Exp[ ;N[;MovingFirst [;CacheId]]]]);`
|
||||
|
||||
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数 > 双序列统计聚集函数
|
||||
|
||||
Source ID:30103
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
|
||||
| `exp1` | TExpression | 字段或表达式 |
|
||||
| `exp2` | TExpression | 字段或表达式 |
|
||||
| `bool_condition_exp` | TExpression | 条件表达式,bool值(默认为真) |
|
||||
| `n` | integer | 移动数据长度(没有值时取统计所有数据,否则统计对象为满足条件的从当前行起往前总共的N条记录,如果为负数,则为从当前起往后总共\|N\|行。) |
|
||||
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。省略的时候具体默认值由SelectOpt来决定,参见:参考ID 30025。 |
|
||||
| `cache_id` | String | 字符串型,缓存标识串,参见:[SQL时间序列统计缓存标志与性能加速](http://www.tinysoft.com.cn/tsdn/helpdoc/SearchContent.tsl?KeyWord=SQL时间序列统计缓存标志与性能加速) |
|
||||
|
||||
返回:real,数据的相关系数,实数
|
||||
|
||||
## `AGGOF(name_str, expression, bool_condition_exp, n, moving_first, cache_id)`
|
||||
|
||||
返回给定表达式(自定义聚集函数)中所有值的填充利用回调函数计算聚集的值。
|
||||
|
||||
旧定义:`AGGOf( name_str:TExpression; Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):any`
|
||||
|
||||
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
|
||||
|
||||
Source ID:30100
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `name_str` | TExpression | 字符串表达式,扩展聚集函数的名称。 |
|
||||
| `expression` | TExpression | 任意类型表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
|
||||
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
|
||||
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
|
||||
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
|
||||
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
|
||||
|
||||
返回:any,由扩展聚集函数的返回决定
|
||||
|
||||
## `CHECKSUM_AGGOF(expression, bool_condition_exp, n, moving_first, cache_id)`
|
||||
|
||||
返回给定表达式中所有值的填充的校验和。
|
||||
|
||||
旧定义:`CHECKSUM_AGGOf(Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]): Integer`
|
||||
|
||||
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
|
||||
|
||||
Source ID:30099
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `expression` | TExpression | 任意类型表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
|
||||
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
|
||||
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
|
||||
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
|
||||
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
|
||||
|
||||
返回:integer,Integer
|
||||
|
||||
## `ProductOf(expression, bool_condition_exp, n, moving_first, cache_id)`
|
||||
|
||||
返回累乘值。 ProductOf 可只用于数字列。空值将被忽略。
|
||||
|
||||
旧定义:`ProductOf(Expression:TExpression;[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
|
||||
|
||||
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
|
||||
|
||||
Source ID:30097
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `expression` | TExpression | 数字数据类型表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
|
||||
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
|
||||
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
|
||||
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
|
||||
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
|
||||
|
||||
返回:real,Real
|
||||
|
||||
## `FrequencyOf(expression, calc_array, bool_condition_exp, n, moving_first, cache_id)`
|
||||
|
||||
返回数值区间在数据集中出现的频率。 FrequencyOf 可只用于数字列。空值将被忽略。
|
||||
|
||||
旧定义:`FrequencyOf(Expression:TExpression;calc_array:array[;BoolConditionExp:TExpression [;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
|
||||
|
||||
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
|
||||
|
||||
Source ID:30096
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------------- | ---------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `expression` | TExpression | 数字数据类型表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
|
||||
| `calc_array` | Array,TableArray | 计算的数值区间,例如array(2,3,5)则计算<=2和>2 <=3以及>3<=5以及>5的区间出现频率假如数据集为1,2,4,则返回的结果为2,0,1,0。返回的结果比数据区间的值个数多1 |
|
||||
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
|
||||
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
|
||||
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
|
||||
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
|
||||
|
||||
返回:real,Real
|
||||
|
||||
## `TrimMeanOf(expression, k, bool_condition_exp, n, moving_first, cache_id)`
|
||||
|
||||
返回数据集中的内部平均值,从头尾去掉指定百分比的数据点,再求平均值。 TrimMeanOf 可只用于数字列。空值将被忽略。
|
||||
|
||||
旧定义:`TrimMeanOf(Expression:TExpression;K:Real[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]] ):real`
|
||||
|
||||
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
|
||||
|
||||
Source ID:30095
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `expression` | TExpression | 数字数据类型表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
|
||||
| `k` | real | 0到1之间,如果为0.2表示头尾去掉10%,也就是在20个数据点中头尾各去掉2个。 |
|
||||
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
|
||||
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
|
||||
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
|
||||
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
|
||||
|
||||
返回:real,Real
|
||||
|
||||
## `QuartileOf(expression, k, bool_condition_exp, n, moving_first, cache_id)`
|
||||
|
||||
返回数据集中四分位的值。 QuartileOf 可只用于数字列。空值将被忽略。
|
||||
|
||||
旧定义:`QuartileOf(Expression:TExpression;K:Integer[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
|
||||
|
||||
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
|
||||
|
||||
Source ID:30093
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `expression` | TExpression | 数字数据类型表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
|
||||
| `k` | integer | 四分位,取值为0,1,2,3,4 中的任意值0最小值,4为最大值,1为25个百分点,2为中位数,3为75个百分点 |
|
||||
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
|
||||
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
|
||||
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
|
||||
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
|
||||
|
||||
返回:real,四分位值
|
||||
|
||||
## `PercentRankOf(expression, x, bool_condition_exp, n, moving_first, cache_id)`
|
||||
|
||||
返回数据集中X排位的百分点。 返回数据集中数字的百分比。先对数据进行排序,计算指定数值value(如果没有value值,则找比value小且最接近的值)所处的排序后的位置比例。最大的是1,最小的是0
|
||||
|
||||
旧定义:`PercentRankOf(Expression:TExpression;X:Real:Real[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
|
||||
|
||||
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
|
||||
|
||||
Source ID:30092
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `expression` | TExpression | 数字数据类型表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
|
||||
| `x` | real | 排位的值 |
|
||||
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
|
||||
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
|
||||
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
|
||||
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
|
||||
|
||||
返回:real,Real
|
||||
|
||||
## `Percentileof(expression, k, bool_condition_exp, n, moving_first, cache_id)`
|
||||
|
||||
返回数据集中第 k 个百分点的值。 PercentileOf 可只用于数字列。空值将被忽略。
|
||||
|
||||
旧定义:`PercentileOf(Expression:TExpression;K:Real[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
|
||||
|
||||
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
|
||||
|
||||
Source ID:30091
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `expression` | TExpression | 数字数据类型表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
|
||||
| `k` | integer | 0到1之间的实数,包含0和1 |
|
||||
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
|
||||
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
|
||||
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
|
||||
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
|
||||
|
||||
返回:real,Real
|
||||
|
||||
## `Smallof(expression, k, bool_condition_exp, n, moving_first, cache_id)`
|
||||
|
||||
返回数据集中第 k 个最小值。 SmallOf 可只用于数字列。空值将被忽略。
|
||||
|
||||
旧定义:`SmallOf(Expression:TExpression;K:Integer[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
|
||||
|
||||
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
|
||||
|
||||
Source ID:30090
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `expression` | TExpression | 数字数据类型表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
|
||||
| `k` | integer | 大于或者等于1的整数,为需要返回的排位号 |
|
||||
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
|
||||
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
|
||||
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
|
||||
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
|
||||
|
||||
返回:real,Real
|
||||
|
||||
## `Largeof(expression, k, bool_condition_exp, n, moving_first, cache_id)`
|
||||
|
||||
返回数据集中第 k 个最大值。 LargeOf可只用于数字列。空值将被忽略。
|
||||
|
||||
旧定义:`LargeOf(Expression:TExpression;K:Integer[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
|
||||
|
||||
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
|
||||
|
||||
Source ID:30089
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `expression` | TExpression | 数字数据类型表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
|
||||
| `k` | integer | 大于或者等于1的整数,为需要返回的排位号 |
|
||||
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
|
||||
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
|
||||
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
|
||||
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
|
||||
|
||||
返回:real,Real
|
||||
|
||||
## `KURTOSIS2OF(expression, bool_condition_exp, n, moving_first, cache_id)`
|
||||
|
||||
返回给定表达式中所有值的填充的峰度,反映数据集中的程度。算法与矩阵计算软件兼容。 KURTOSIS2OF 可只用于数字列。空值将被忽略。
|
||||
|
||||
旧定义:`Kurtosis2Of(Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
|
||||
|
||||
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
|
||||
|
||||
Source ID:30088
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `expression` | TExpression | 数字数据类型表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
|
||||
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
|
||||
| `n` | | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
|
||||
| `moving_first` | | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
|
||||
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
|
||||
|
||||
返回:real,Real
|
||||
|
||||
## `KURTOSISOF(expression, bool_condition_exp, n, moving_first, cache_id)`
|
||||
|
||||
返回给定表达式中所有值的填充的峰度,反映数据集中的程度。算法与表格计算软件兼容。 KURTOSISOF 可只用于数字列。空值将被忽略。
|
||||
|
||||
旧定义:`KurtosisOf(Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]] ):real`
|
||||
|
||||
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
|
||||
|
||||
Source ID:30087
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `expression` | TExpression | 数字数据类型表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
|
||||
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
|
||||
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
|
||||
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
|
||||
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
|
||||
|
||||
返回:real,Real
|
||||
|
||||
## `SKEW2OF(expression, bool_condition_exp, n, moving_first, cache_id)`
|
||||
|
||||
返回给定表达式中所有值的填充的偏度,反映数据不对称的程度。算法与矩阵计算软件兼容。 SKEW2OF 可只用于数字列。空值将被忽略。
|
||||
|
||||
旧定义:`SKEW2OF (Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
|
||||
|
||||
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
|
||||
|
||||
Source ID:30086
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `expression` | TExpression | 数字数据类型表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
|
||||
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
|
||||
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
|
||||
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
|
||||
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
|
||||
|
||||
返回:real,Real
|
||||
|
||||
## `SKEWOF(expression, bool_condition_exp, n, moving_first, cache_id)`
|
||||
|
||||
返回给定表达式中所有值的填充的偏度,反映数据不对称的程度。算法与表格计算软件兼容。 SKEWOF 可只用于数字列。空值将被忽略。
|
||||
|
||||
旧定义:`SKEWOF ( [ DISTINCT ]Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
|
||||
|
||||
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
|
||||
|
||||
Source ID:30085
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `expression` | | 数字数据类型表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
|
||||
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
|
||||
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
|
||||
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
|
||||
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
|
||||
|
||||
返回:real,Real
|
||||
|
||||
## `NORMOF(expression, bool_condition_exp, n, moving_first, cache_id)`
|
||||
|
||||
返回给定表达式中所有值的填充的平方和的平方根。 NORMOF 可只用于数字列。空值将被忽略。
|
||||
|
||||
旧定义:`NORMOF (Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
|
||||
|
||||
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
|
||||
|
||||
Source ID:30084
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `expression` | TExpression | 数字数据类型表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
|
||||
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
|
||||
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
|
||||
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
|
||||
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
|
||||
|
||||
返回:real,Real
|
||||
|
||||
## `DEVSQOF(expression, bool_condition_exp, n, moving_first, cache_id)`
|
||||
|
||||
返回给定表达式中所有值的样本平均值偏差的平方和。 DEVSQOF 可只用于数字列。空值将被忽略。
|
||||
|
||||
旧定义:`DEVSQOF (Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
|
||||
|
||||
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
|
||||
|
||||
Source ID:30083
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `expression` | TExpression | 数字数据类型表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
|
||||
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
|
||||
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
|
||||
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
|
||||
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
|
||||
|
||||
返回:real,Real
|
||||
|
||||
## `AvedevOF(expression, bool_condition_exp, n, moving_first, cache_id)`
|
||||
|
||||
返回给定表达式中所有值的与其均值的绝对偏差的平均值,ADEDEVOF 用于评测这组数据的离散度。 AVEDEVOF 可只用于数字列。空值将被忽略。
|
||||
|
||||
旧定义:`AvedevOF ( Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
|
||||
|
||||
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
|
||||
|
||||
Source ID:30082
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `expression` | TExpression | 数字数据类型表达式。参见多字段聚集。 |
|
||||
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
|
||||
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
|
||||
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
|
||||
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
|
||||
|
||||
返回:real,real
|
||||
|
||||
## `TotalVarOf(expression, bool_condition_exp, n, moving_first, cache_id)`
|
||||
|
||||
返回给定表达式中所有值总方差。 TotalVarOf只用于数字列。空值将被忽略。
|
||||
|
||||
旧定义:`TotalVarOf (Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
|
||||
|
||||
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
|
||||
|
||||
Source ID:30081
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `expression` | TExpression | 数字数据类型表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
|
||||
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
|
||||
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
|
||||
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
|
||||
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
|
||||
|
||||
返回:real,Real
|
||||
|
||||
## `VarpOf(expression, bool_condition_exp, n, moving_first, cache_id)`
|
||||
|
||||
返回给定表达式中所有值的填充统计方差(总体方差)。 VARPOF 只用于数字列。空值将被忽略。
|
||||
|
||||
旧定义:`VARPOF (Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
|
||||
|
||||
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
|
||||
|
||||
Source ID:30080
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `expression` | TExpression | 数字数据类型表达式。参见多字段聚集。 |
|
||||
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
|
||||
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
|
||||
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
|
||||
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
|
||||
|
||||
返回:real,Real
|
||||
|
||||
## `VarOf(expression, bool_condition_exp, n, moving_first, cache_id)`
|
||||
|
||||
返回给定表达式中所有值的统计方差(样本方差)。 VAROF 只用于数字列。空值将被忽略。
|
||||
|
||||
旧定义:`VAROF(Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
|
||||
|
||||
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
|
||||
|
||||
Source ID:30079
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `expression` | TExpression | 数字数据类型表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
|
||||
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
|
||||
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
|
||||
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
|
||||
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
|
||||
|
||||
返回:real,Real
|
||||
|
||||
## `STDEVPOF(expression, bool_condition_exp, n, moving_first, cache_id)`
|
||||
|
||||
返回给定表达式中所有值的填充统计标准偏差(总体标准差)。 STDEVPOF 只能用于数字列。空值将被忽略。
|
||||
|
||||
旧定义:`STDEVPOF (Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]) :real`
|
||||
|
||||
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
|
||||
|
||||
Source ID:30078
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `expression` | TExpression | 是数字表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
|
||||
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
|
||||
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
|
||||
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
|
||||
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
|
||||
|
||||
返回:real,Real
|
||||
|
||||
## `MEDIANOF(expression, bool_condition_exp, n, moving_first, cache_id)`
|
||||
|
||||
返回表达式中所有值的中值,中值是在一组数据中居于中间的数,即在这组数据中,有一半的数据比它大,有一半的数据比它小。如果参数集合中包含偶数个数字,函数 MEDIANOF 将返回位于中间的两个数的平均值。
|
||||
|
||||
旧定义:`MEDIANOF (Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]] ) :real`
|
||||
|
||||
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
|
||||
|
||||
Source ID:30076
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `expression` | TExpression | Expression 是数字类型的表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
|
||||
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
|
||||
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
|
||||
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
|
||||
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
|
||||
|
||||
返回:real,Real。
|
||||
|
||||
## `MODEOF(expression, bool_condition_exp, n, moving_first, cache_id)`
|
||||
|
||||
返回表达式中所有值的众数。 在一组数值中,众数是出现频率最高的数值,而中位数是位于中间的值,平均数是平均后的值,所有这些求中函数都不能单独地完全描绘所有数据。 例如,假设数据分布在三个区域中,其中一半分布在一个较小数值区中,另外一半分布在两个较大数值区中。函数 AVGOF 和函数 MEDIANOF 可能会返回位于数据点稀疏处的中间值;而函数 MODEOF 则会返回位于数据点密集处的较小值。
|
||||
|
||||
旧定义:`MODEOF ( Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]) :real`
|
||||
|
||||
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
|
||||
|
||||
Source ID:30075
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `expression` | TExpression | Expression 是数字类型的表达式。参见多字段聚集。 |
|
||||
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
|
||||
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
|
||||
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
|
||||
| `cache_id` | String | 字符串型,缓存标识串,参见: 参考ID 30110 |
|
||||
|
||||
返回:real,Real。
|
||||
|
||||
## `RefMaxOf(expression, id_string)`
|
||||
|
||||
引用MaxOf最大值所在行。
|
||||
|
||||
旧定义:`RefMaxOF ( Expression:TExpression[;IdString:String] ) :Integer`
|
||||
|
||||
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
|
||||
|
||||
Source ID:30074
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| ------------ | ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `expression` | TExpression | Expression 数字类型的表达式。 |
|
||||
| `id_string` | String | 字符串型,标识串, 当使用MaxOf的时候,会查找到最大值,RefMaxOf则可以访问到最大值所在的行。一旦在同一条SQL里使用到多条MaxOf的时候,就需要用到标志串。该标志串在MaxOf的CacheId里设定,当CacheId以<MAXMIN=IdString/>开头,则表明IdString为指定的标志串。在RefMaxOf中用该串来定位该MaxOf所查找到的最大值所在的行。 |
|
||||
|
||||
返回:Integer,MaxOf最大值所在行。
|
||||
|
||||
## `RefMinOf(expression, id_string)`
|
||||
|
||||
引用MinOf最小值所在行。
|
||||
|
||||
旧定义:`RefMinOF ( Expression:TExpression[;IdString:String] ) :Integer`
|
||||
|
||||
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
|
||||
|
||||
Source ID:30073
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| ------------ | ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `expression` | TExpression | Expression 数字类型的表达式。 |
|
||||
| `id_string` | String | 字符串型,标识串, 当使用MinOf的时候,会查找到最小值,RefMinOf则可以访问到最小值所在的行。一旦在同一条SQL里使用到多条MinOf的时候,就需要用到标志串。该标志串在MinOf的CacheId里设定,当CacheId以<MAXMIN=IdString/>开头,则表明IdString为指定的标志串。在RefMinOf中用该串来定位该MinOf所查找到的最小值所在的行。 |
|
||||
|
||||
返回:Integer,MinOf最小值所在行。
|
||||
|
||||
## `MAXOF(expression, bool_condition_exp, n, moving_first, cache_id)`
|
||||
|
||||
返回表达式中所有值的最大值。
|
||||
|
||||
旧定义:`MAXOF (Expression:TExpression [;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]) :real`
|
||||
|
||||
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
|
||||
|
||||
Source ID:30072
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `expression` | TExpression | Expression 数字类型的表达式。参见多字段聚集。 |
|
||||
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
|
||||
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
|
||||
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
|
||||
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
|
||||
|
||||
返回:real,Real。
|
||||
|
||||
## `MINOF(expression, bool_condition_exp, n, moving_first, cache_id)`
|
||||
|
||||
返回表达式中所有值的最小值。
|
||||
|
||||
旧定义:`MINOF (Expression:TExpression [;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]] ) :real`
|
||||
|
||||
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
|
||||
|
||||
Source ID:30071
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `expression` | TExpression | Expression 数字类型的表达式。参见多字段聚集。 |
|
||||
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
|
||||
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
|
||||
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
|
||||
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
|
||||
|
||||
返回:real,Real。
|
||||
|
||||
## `GEOMEANOF(expression, bool_condition_exp, n, moving_first, cache_id)`
|
||||
|
||||
返回组中值的几何平均值。空值将被忽略。调和平均值总小于几何平均值,而几何平均值总小于算术平均值。
|
||||
|
||||
旧定义:`GEOMEANOF (Expression:TExpression [;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]] ) :real`
|
||||
|
||||
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
|
||||
|
||||
Source ID:30069
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `expression` | TExpression | 数字数据类型类别的表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
|
||||
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
|
||||
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
|
||||
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
|
||||
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
|
||||
|
||||
返回:real,Real。
|
||||
|
||||
## `HARMEANOF(expression, bool_condition_exp, n, moving_first, cache_id)`
|
||||
|
||||
返回组中值的调和平均值, 调和平均值与倒数的算术平均值互为倒数。空值将被忽略。调和平均值总小于几何平均值,而几何平均值总小于算术平均值。
|
||||
|
||||
旧定义:`HARMEANOF (Expression:TExpression [;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]] ) :real`
|
||||
|
||||
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
|
||||
|
||||
Source ID:30068
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `expression` | TExpression | 数字数据类型类别的表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
|
||||
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
|
||||
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
|
||||
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
|
||||
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
|
||||
|
||||
返回:real,Real。
|
||||
|
||||
## `SMAOF(expression, m, bool_condition_exp, n, moving_first, cache_id)`
|
||||
|
||||
返回组中值的平滑移动平均值。不支持空值。
|
||||
|
||||
旧定义:`SMAOF (Expression:TExpression;M:Integer;BoolConditionExp:TExpression;N:Integer[;MovingFirst:Bool[;CacheId:String]] ) :real`
|
||||
|
||||
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
|
||||
|
||||
Source ID:30067
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------------- | ----------- | ------------------------------------------------------- |
|
||||
| `expression` | TExpression | 数字数据类型类别的表达式。参见多字段聚集。 |
|
||||
| `m` | integer | 整数,权重。M必须小于N。 |
|
||||
| `bool_condition_exp` | TExpression | 布尔型表达式,统计内容为该表达式为真的行。 |
|
||||
| `n` | integer | 整数,统计对象为满足条件的从当前行起往前总共的N条记录。 |
|
||||
| `moving_first` | Boolean | 布尔型,暂不支持,需设置为0或nil。 |
|
||||
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
|
||||
|
||||
返回:real,Real。
|
||||
|
||||
## `EMAOF(expression, bool_condition_exp, n, moving_first, cache_id)`
|
||||
|
||||
返回组中值的指数平滑移动平均值。不支持空值。
|
||||
|
||||
旧定义:`EMAOF (Expression:TExpression;BoolConditionExp:TExpression;N:Integer[;MovingFirst:Bool[;CacheId:String]] ) :real`
|
||||
|
||||
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
|
||||
|
||||
Source ID:30066
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------------- | ----------- | ------------------------------------------------------------------------------------------------ |
|
||||
| `expression` | TExpression | 数字数据类型类别的表达式。参见多字段聚集。 |
|
||||
| `bool_condition_exp` | TExpression | 布尔型表达式,统计内容为该表达式为真的行。 |
|
||||
| `n` | integer | 整数,统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
|
||||
| `moving_first` | Boolean | 布尔型,暂不支持,需设置为0或nil。 |
|
||||
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
|
||||
|
||||
返回:real,Real。
|
||||
|
||||
## `COUNTIFOF(expression, n, moving_first, cache_id)`
|
||||
|
||||
返回组中符合条件的数量。
|
||||
|
||||
旧定义:`COUNTIFOF (Expression:TExpression [;N:Integer][;MovingFirst:Bool][;CacheId:String]):Integer`
|
||||
|
||||
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
|
||||
|
||||
Source ID:30064
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------- | ----------- | --------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `expression` | TExpression | 一个表达式,统计该表达式为真的个数。 |
|
||||
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
|
||||
| `moving_first` | Boolean | 布尔型,暂时无效。 |
|
||||
| `cache_id` | String | String,缓存标识串,参见:参考ID 30110 |
|
||||
|
||||
返回:integer,integer
|
||||
|
||||
## `REFOF(expression, n, bool_condition_exp)`
|
||||
|
||||
返回上一行的值。
|
||||
|
||||
旧定义:`REFOF (Expression: TExpression;N:Integer;[ BoolConditionExp:TExpression]):any`
|
||||
|
||||
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
|
||||
|
||||
Source ID:30063
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------------- | ----------- | ------------------------------------------------------------------------------------------------------------ |
|
||||
| `expression` | TExpression | 任意类型的表达式。 |
|
||||
| `n` | Integer | 整数,在当前行前的第N条记录,如果为负数,则为后第\|N\|行。当N为0时,返回结果为本行,与BoolConditionExp无关。 |
|
||||
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则为满足该表达式为真的前第N行。 |
|
||||
|
||||
返回:any,Expression的计算结果类型决定。
|
||||
|
||||
## `COUNTOF(expression, arg)`
|
||||
|
||||
返回组中项目的数量。 COUNTOF( \* ) COUNTOF()返回组中项目的数量,这些项目包括 NULL 值和副本。 COUNTOF(Expression) 对组中的每一行都计算 Expression 并返回非空值的数量。 COUNTOF(DISTINCT Expression) 对组中的每一行都计算 Expression 并返回唯一非空值的数量。
|
||||
|
||||
旧定义:`COUNTOF (Expression \| * : TExpression]):Integer`
|
||||
|
||||
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
|
||||
|
||||
Source ID:30062
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| ------------ | ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `expression` | TExpression | 一个表达式,计算其非空值的个数。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
|
||||
| `arg` | TExpression | 指定应该计算所有行以返回表中行的总数。COUNTOF(`_`) 不需要任何参数,而且不能与 DISTINCT 一起使用。COUNTOF(`_`) 不需要 Expression 参数,因为根据定义,该函数不使用有关任何特定列的信息。COUNTOF(`_`) 返回指定表中行的数量而不消除副本。它对每行分别进行计数,包括含有空值的行。如果不带任何参数的话,等同于COUNTOF(`_`) |
|
||||
|
||||
返回:integer,整型,非空值的数量
|
||||
Reference in New Issue
Block a user