RangeNullCount - 脚本和图表函数
RangeNullCount() 用于查找表达式或字段中 NULL 值的数量。
语法:
RangeNullCount(firstexpr [, Expression])
返回数据类型: 整数
参数:
该函数的参数可能包含内部记录函数,并在其内部返回一系列值。
- first_expr: 表达式或字段包含要度量的数据。
- Expression: 可选表达式或字段包含要度量的数据范围。
示例:
示例 | 结果 |
---|---|
RangeNullCount (1,2,4) |
返回 0 |
RangeNullCount (5,'abc') | 返回 0 |
RangeNullCount (null( ), null( )) |
返回 2 |
示例: (使用表达式)
RangeNullCount (Above(Sum(MyField),0,3))
返回当前行和当前行上两行中评估的 Sum(MyField) 函数三个结果中的 NULL 值数量。
信息注释在以下示例中复制 MyField 不会导致出现 NULL 值。
提示注释禁用 MyField 排序可确保示例符合预期。
MyField | RangeNullCount(Above(Sum(MyField),0,3)) |
---|---|
10 | 返回 2,因为此行上面没有行,因此 3 个值中缺失 2 个 (=NULL)。 |
'abc' | 返回 1,因为当前行上面只有一行,因此三个值中缺失一个 (=NULL)。 |
8 | 返回 0,因为三行中没有任何一行为 NULL 值。 |
示例中所使用的数据:
RangeTab:
LOAD * INLINE [
MyField
10
'abc'
8
] ;