使用此存储过程可计算最多 1000 个时间戳记类型的输入列的摘要统计。您可获取有关输入列的缺失值计数、非缺失值计数、平均值、方差、标准差、偏度、峰度、最小值和最大值的信息。Null 值也会纳入计数,但不会包括在统计计算中。
权限
此语句的授权标识所拥有的特权必须包括 IDAX_USER 角色。
语法
IDAX.SUMMARY1000TIMESTAMP(in parameter_string varchar(32672))
参数描述
- parameter_string
- 必需的单字符串参数,其中包含以逗号分隔的 <parameter>=<value> 条目对。
- 数据类型:VARCHAR(32672)
- 以下列表显示参数值:
-
- intable
- 必需。
- 输入表的名称。
- 数据类型:VARCHAR(256)
- outtable
- 必需。
- 输出表的名称,摘要统计将会写入其中。
- 输出包含以下各列:
- columnname
- columnid
- countt
- average
- variance
- stddev
- skewness
- kurtosis
- minimum
- maximum
- missing
- 如果指定了 by 参数,那么将添加额外的 grouped_on 列。它指示要针对哪个组收集统计。
- 如果无法收集任何统计,例如,因为值不足两个而无法收集平均值,那么输出表将包含 NULL 值。
- 平均值、最小值和最大值以时间戳记格式显示。标准差以时间间隔显示。方差以秒数平方表示。
- variance 列、stddev 列、skewness 列和 kurtosis 列是根据 0001 年 1 月 1 日以来的天数进行计算。
- 数据类型:VARCHAR(256)
- incolumn
- 可选。
- 输入表的列,类型为 timestamp,以分号 (;) 分隔。
- 如果未指定此参数,那么将会分析输入表中所有 timestamp 类型的列。
- 缺省值:无
- 数据类型:VARCHAR(ANY)
- by
- 可选。
- 输入表的列,用于将数据拆分为要收集摘要统计的组。
- 缺省值:无
- 数据类型:VARCHAR(128)
- talk
- 可选。
- 不推荐使用,不会执行任何操作。
- 缺省值:无
- 数据类型:VARCHAR(3)
示例
call IDAX.SUMMARY1000TIMESTAMP('intable=GOSALES.ORDER_HEADER, outtable=ORDER_HEADER_SUM1000TIMESTAMP');
select * from ORDER_HEADER_SUM1000TIMESTAMP;