feat(tsl-api-reference): index class and unit APIs

Migrate reference pages to declaration-line storage and rebuild the
13-column index.

Add qualified member lookup plus regression and end-to-end coverage.
This commit is contained in:
csh
2026-07-29 15:47:46 +08:00
parent 9edc8fc868
commit 13be5ea0aa
239 changed files with 39157 additions and 12846 deletions
@@ -4,6 +4,8 @@
## `Slopeandinterceptof(exp1, exp2, bool_condition_exp, n, moving_first, cache_id)`
声明:function
回归斜率和截距的聚集函数
旧定义:`Slopeandinterceptof([DISTINCT]Exp1;Exp2: Expression[;BoolConditionExp:Exp [;N[;MovingFirst [;CacheId]]]])`
@@ -25,6 +27,8 @@ Source ID30109
## `Steyxof(exp1, exp2, bool_condition_exp, n, moving_first, cache_id)`
声明:function
相对标准偏差的聚集函数
旧定义:`Steyxof([DISTINCT] Exp1;Exp2: Expression[;BoolConditionExp:Exp [;N[;MovingFirst [;CacheId]]]])`
@@ -46,6 +50,8 @@ Source ID30108
## `Rsqof(exp1, exp2, bool_condition_exp, n, moving_first, cache_id)`
声明:function
乘积矩相关系数平方的聚集函数
旧定义:`Rsqof([DISTINCT]Exp1;Exp2: Expression[;BoolConditionExp:Exp [;N[;MovingFirst ;CacheId]]]])`
@@ -67,6 +73,8 @@ Source ID30107
## `Interceptof(exp1, exp2, bool_condition_exp, n, moving_first, cache_id)`
声明:function
回归截距的聚集函数
旧定义:`Interceptof([DISTINCT]Exp1;Exp2: Expression [;BoolConditionExp:Exp[ ;N[;MovingFirst [;CacheId]]]])`
@@ -88,6 +96,8 @@ Source ID30106
## `Slopeof(exp1, exp2, bool_condition_exp, n, moving_first, cache_id)`
声明:function
回归斜率的聚集函数
旧定义:`Slopeof([DISTINCT]Exp1;Exp2: Expression[;BoolConditionExp:Exp [;N[;MovingFirst [;CacheId]]]] )`
@@ -109,6 +119,8 @@ Source ID30105
## `Covof(exp1, exp2, bool_condition_exp, n, moving_first, cache_id)`
声明:function
协方差的聚集函数
旧定义:`Covof([DISTINCT]Exp1;Exp2: Expression [;BoolConditionExp:Exp[;N[;MovingFirst [;CacheId]]]])`
@@ -130,6 +142,8 @@ Source ID30104
## `Correlof(exp1, exp2, bool_condition_exp, n, moving_first, cache_id)`
声明:function
相关系数的聚集函数
旧定义:`Correlof([DISTINCT]Exp1;Exp2: Expression [;BoolConditionExp:Exp[ ;N[;MovingFirst [;CacheId]]]]);`
@@ -151,6 +165,8 @@ Source ID30103
## `AGGOF(name_str, expression, bool_condition_exp, n, moving_first, cache_id)`
声明:function
返回给定表达式(自定义聚集函数)中所有值的填充利用回调函数计算聚集的值。
旧定义:`AGGOf( name_str:TExpression; Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):any`
@@ -172,6 +188,8 @@ Source ID30100
## `CHECKSUM_AGGOF(expression, bool_condition_exp, n, moving_first, cache_id)`
声明:function
返回给定表达式中所有值的填充的校验和。
旧定义:`CHECKSUM_AGGOf(Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]): Integer`
@@ -192,6 +210,8 @@ Source ID30099
## `ProductOf(expression, bool_condition_exp, n, moving_first, cache_id)`
声明:function
返回累乘值。 ProductOf 可只用于数字列。空值将被忽略。
旧定义:`ProductOf(Expression:TExpression;[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
@@ -212,6 +232,8 @@ Source ID30097
## `FrequencyOf(expression, calc_array, bool_condition_exp, n, moving_first, cache_id)`
声明:function
返回数值区间在数据集中出现的频率。 FrequencyOf 可只用于数字列。空值将被忽略。
旧定义:`FrequencyOf(Expression:TExpression;calc_array:array[;BoolConditionExp:TExpression [;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
@@ -233,6 +255,8 @@ Source ID30096
## `TrimMeanOf(expression, k, bool_condition_exp, n, moving_first, cache_id)`
声明:function
返回数据集中的内部平均值,从头尾去掉指定百分比的数据点,再求平均值。 TrimMeanOf 可只用于数字列。空值将被忽略。
旧定义:`TrimMeanOf(Expression:TExpression;K:Real[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]] ):real`
@@ -254,6 +278,8 @@ Source ID30095
## `QuartileOf(expression, k, bool_condition_exp, n, moving_first, cache_id)`
声明:function
返回数据集中四分位的值。 QuartileOf 可只用于数字列。空值将被忽略。
旧定义:`QuartileOf(Expression:TExpression;K:Integer[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
@@ -275,6 +301,8 @@ Source ID30093
## `PercentRankOf(expression, x, bool_condition_exp, n, moving_first, cache_id)`
声明:function
返回数据集中X排位的百分点。 返回数据集中数字的百分比。先对数据进行排序,计算指定数值value(如果没有value值,则找比value小且最接近的值)所处的排序后的位置比例。最大的是1,最小的是0
旧定义:`PercentRankOf(Expression:TExpression;X:Real:Real[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
@@ -296,6 +324,8 @@ Source ID30092
## `Percentileof(expression, k, bool_condition_exp, n, moving_first, cache_id)`
声明:function
返回数据集中第 k 个百分点的值。 PercentileOf 可只用于数字列。空值将被忽略。
旧定义:`PercentileOf(Expression:TExpression;K:Real[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
@@ -317,6 +347,8 @@ Source ID30091
## `Smallof(expression, k, bool_condition_exp, n, moving_first, cache_id)`
声明:function
返回数据集中第 k 个最小值。 SmallOf 可只用于数字列。空值将被忽略。
旧定义:`SmallOf(Expression:TExpression;K:Integer[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
@@ -338,6 +370,8 @@ Source ID30090
## `Largeof(expression, k, bool_condition_exp, n, moving_first, cache_id)`
声明:function
返回数据集中第 k 个最大值。 LargeOf可只用于数字列。空值将被忽略。
旧定义:`LargeOf(Expression:TExpression;K:Integer[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
@@ -359,6 +393,8 @@ Source ID30089
## `KURTOSIS2OF(expression, bool_condition_exp, n, moving_first, cache_id)`
声明:function
返回给定表达式中所有值的填充的峰度,反映数据集中的程度。算法与矩阵计算软件兼容。 KURTOSIS2OF 可只用于数字列。空值将被忽略。
旧定义:`Kurtosis2Of(Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
@@ -379,6 +415,8 @@ Source ID30088
## `KURTOSISOF(expression, bool_condition_exp, n, moving_first, cache_id)`
声明:function
返回给定表达式中所有值的填充的峰度,反映数据集中的程度。算法与表格计算软件兼容。 KURTOSISOF 可只用于数字列。空值将被忽略。
旧定义:`KurtosisOf(Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]] ):real`
@@ -399,6 +437,8 @@ Source ID30087
## `SKEW2OF(expression, bool_condition_exp, n, moving_first, cache_id)`
声明:function
返回给定表达式中所有值的填充的偏度,反映数据不对称的程度。算法与矩阵计算软件兼容。 SKEW2OF 可只用于数字列。空值将被忽略。
旧定义:`SKEW2OF (Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
@@ -419,6 +459,8 @@ Source ID30086
## `SKEWOF(expression, bool_condition_exp, n, moving_first, cache_id)`
声明:function
返回给定表达式中所有值的填充的偏度,反映数据不对称的程度。算法与表格计算软件兼容。 SKEWOF 可只用于数字列。空值将被忽略。
旧定义:`SKEWOF ( [ DISTINCT ]Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
@@ -439,6 +481,8 @@ Source ID30085
## `NORMOF(expression, bool_condition_exp, n, moving_first, cache_id)`
声明:function
返回给定表达式中所有值的填充的平方和的平方根。 NORMOF 可只用于数字列。空值将被忽略。
旧定义:`NORMOF (Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
@@ -459,6 +503,8 @@ Source ID30084
## `DEVSQOF(expression, bool_condition_exp, n, moving_first, cache_id)`
声明:function
返回给定表达式中所有值的样本平均值偏差的平方和。 DEVSQOF 可只用于数字列。空值将被忽略。
旧定义:`DEVSQOF (Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
@@ -479,6 +525,8 @@ Source ID30083
## `AvedevOF(expression, bool_condition_exp, n, moving_first, cache_id)`
声明:function
返回给定表达式中所有值的与其均值的绝对偏差的平均值,ADEDEVOF 用于评测这组数据的离散度。 AVEDEVOF 可只用于数字列。空值将被忽略。
旧定义:`AvedevOF ( Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
@@ -499,6 +547,8 @@ Source ID30082
## `TotalVarOf(expression, bool_condition_exp, n, moving_first, cache_id)`
声明:function
返回给定表达式中所有值总方差。 TotalVarOf只用于数字列。空值将被忽略。
旧定义:`TotalVarOf (Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
@@ -519,6 +569,8 @@ Source ID30081
## `VarpOf(expression, bool_condition_exp, n, moving_first, cache_id)`
声明:function
返回给定表达式中所有值的填充统计方差(总体方差)。 VARPOF 只用于数字列。空值将被忽略。
旧定义:`VARPOF (Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
@@ -539,6 +591,8 @@ Source ID30080
## `VarOf(expression, bool_condition_exp, n, moving_first, cache_id)`
声明:function
返回给定表达式中所有值的统计方差(样本方差)。 VAROF 只用于数字列。空值将被忽略。
旧定义:`VAROF(Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
@@ -559,6 +613,8 @@ Source ID30079
## `STDEVPOF(expression, bool_condition_exp, n, moving_first, cache_id)`
声明:function
返回给定表达式中所有值的填充统计标准偏差(总体标准差)。 STDEVPOF 只能用于数字列。空值将被忽略。
旧定义:`STDEVPOF (Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]) :real`
@@ -579,6 +635,8 @@ Source ID30078
## `MEDIANOF(expression, bool_condition_exp, n, moving_first, cache_id)`
声明:function
返回表达式中所有值的中值,中值是在一组数据中居于中间的数,即在这组数据中,有一半的数据比它大,有一半的数据比它小。如果参数集合中包含偶数个数字,函数 MEDIANOF 将返回位于中间的两个数的平均值。
旧定义:`MEDIANOF (Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]] ) :real`
@@ -599,6 +657,8 @@ Source ID30076
## `MODEOF(expression, bool_condition_exp, n, moving_first, cache_id)`
声明:function
返回表达式中所有值的众数。 在一组数值中,众数是出现频率最高的数值,而中位数是位于中间的值,平均数是平均后的值,所有这些求中函数都不能单独地完全描绘所有数据。 例如,假设数据分布在三个区域中,其中一半分布在一个较小数值区中,另外一半分布在两个较大数值区中。函数 AVGOF 和函数 MEDIANOF 可能会返回位于数据点稀疏处的中间值;而函数 MODEOF 则会返回位于数据点密集处的较小值。
旧定义:`MODEOF ( Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]) :real`
@@ -619,6 +679,8 @@ Source ID30075
## `RefMaxOf(expression, id_string)`
声明:function
引用MaxOf最大值所在行。
旧定义:`RefMaxOF ( Expression:TExpression[;IdString:String] ) :Integer`
@@ -636,6 +698,8 @@ Source ID30074
## `RefMinOf(expression, id_string)`
声明:function
引用MinOf最小值所在行。
旧定义:`RefMinOF ( Expression:TExpression[;IdString:String] ) :Integer`
@@ -653,6 +717,8 @@ Source ID30073
## `MAXOF(expression, bool_condition_exp, n, moving_first, cache_id)`
声明:function
返回表达式中所有值的最大值。
旧定义:`MAXOF (Expression:TExpression [;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]) :real`
@@ -673,6 +739,8 @@ Source ID30072
## `MINOF(expression, bool_condition_exp, n, moving_first, cache_id)`
声明:function
返回表达式中所有值的最小值。
旧定义:`MINOF (Expression:TExpression [;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]] ) :real`
@@ -693,6 +761,8 @@ Source ID30071
## `GEOMEANOF(expression, bool_condition_exp, n, moving_first, cache_id)`
声明:function
返回组中值的几何平均值。空值将被忽略。调和平均值总小于几何平均值,而几何平均值总小于算术平均值。
旧定义:`GEOMEANOF (Expression:TExpression [;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]] ) :real`
@@ -713,6 +783,8 @@ Source ID30069
## `HARMEANOF(expression, bool_condition_exp, n, moving_first, cache_id)`
声明:function
返回组中值的调和平均值, 调和平均值与倒数的算术平均值互为倒数。空值将被忽略。调和平均值总小于几何平均值,而几何平均值总小于算术平均值。
旧定义:`HARMEANOF (Expression:TExpression [;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]] ) :real`
@@ -733,6 +805,8 @@ Source ID30068
## `SMAOF(expression, m, bool_condition_exp, n, moving_first, cache_id)`
声明:function
返回组中值的平滑移动平均值。不支持空值。
旧定义:`SMAOF (Expression:TExpression;M:Integer;BoolConditionExp:TExpression;N:Integer[;MovingFirst:Bool[;CacheId:String]] ) :real`
@@ -754,6 +828,8 @@ Source ID30067
## `EMAOF(expression, bool_condition_exp, n, moving_first, cache_id)`
声明:function
返回组中值的指数平滑移动平均值。不支持空值。
旧定义:`EMAOF (Expression:TExpression;BoolConditionExp:TExpression;N:Integer[;MovingFirst:Bool[;CacheId:String]] ) :real`
@@ -774,6 +850,8 @@ Source ID30066
## `COUNTIFOF(expression, n, moving_first, cache_id)`
声明:function
返回组中符合条件的数量。
旧定义:`COUNTIFOF (Expression:TExpression [;N:Integer][;MovingFirst:Bool][;CacheId:String]):Integer`
@@ -793,6 +871,8 @@ Source ID30064
## `REFOF(expression, n, bool_condition_exp)`
声明:function
返回上一行的值。
旧定义:`REFOF (Expression: TExpression;N:Integer;[ BoolConditionExp:TExpression]):any`
@@ -811,6 +891,8 @@ Source ID30063
## `COUNTOF(expression, arg)`
声明:function
返回组中项目的数量。 COUNTOF( \* ) COUNTOF()返回组中项目的数量,这些项目包括 NULL 值和副本。 COUNTOF(Expression) 对组中的每一行都计算 Expression 并返回非空值的数量。 COUNTOF(DISTINCT Expression) 对组中的每一行都计算 Expression 并返回唯一非空值的数量。
旧定义:`COUNTOF (Expression \| * : TExpression]):Integer`