IDAX.AGGDISC - 将数据聚集在离群值和分级中
使用此存储过程可将输入数据聚集在离群值和分级中,并在一次数据遍历期间计算每个分级中的记录数。对于每个分级,将会收集并返回最小值、最大值、平均值和值计数。
权限
此语句的授权标识所拥有的特权必须包括 IDAX_USER 角色。
语法
IDAX.AGGDISC (in intable VARCHAR(256), in incolumn VARCHAR(32000), in validitypredicates VARCHAR(32000), in N INTEGER, in S INTEGER, in quantiles VARCHAR(32000))
参数描述
- intable
- 必需。
- incolumn
- 必需。
- validitypredicates
- 可选。
- N
- 必需。
- S
- 可选。
- quantiles
- 要针对每个列计算的分位数百分比的列表。各个分位数之间以分号 (;) 分隔。
返回的信息
以结果集形式返回包含离群值和聚集分级的 TABLE(COLUMNNAME varchar(128), MINIMUM double, MAXIMUM double, MEAN double, COUNT bigint)。
如果设置了 quantiles 参数,那么将会返回第二个结果集。它以 TABLE(COLUMNNAME varchar(128), QUANTILE integer, VALUE double) 形式包含分位数。
示例
CALL IDAX.AGGDISC ('SAMPLES.CUSTOMER_CHURN', 'AVG_SPENT_RETAIN_PM;ANNUAL_REVENUE_MIL', null, 10, 2, '25;50;75')