检查目标字段是否在某个取值范围内,目标字段可以为数值型、字符型、日期型。
当检查字段是数值型时
值域范围支持通过定义各种数值区间来定义。()小括号是开区间,[]中括号是闭区间,区间内的空值表示无穷大或无穷小。
场景演示:
针对XXB_DAY_GUID(人员信息表)检查表,检查E39字段值在0到100之间,可以取0,不能取100,不符合要求的数据定义为错误数据。
XXB_DAY_GUID(人员信息表) | ||
GUID_ | E39 | USERID |
Id1 | 0 | 0001 |
Id2 | 1 | 0002 |
Id3 | 100 | 0003 |
Id4 | 101 | 0004 |
质检结果 质检总数:4(0001,0002,0003,0004) 错误数据:2(0003,0004) | ||
当检查字段是字符型时
支持按照指定字符检查:abc,def表示值为abc或def;
支持按照维表检查格式检查:${dinname},dimname表示维表名称,默认检查字段值是否在维表ID字段的清单范围内。维表来之质量检查主题集下的维表或公共维表。
场景演示:
针对XXB_DAY_GUID(人员信息表)检查表,检查UPID字段值在行政区划维范围内,不在范围内的定义为错误数据。
XXB_DAY_GUID(人员信息表) | ||
GUID_ | UPID | USERID |
Id1 | 110000 | 0001 |
Id2 | 110100 | 0002 |
Id3 | 100 | 0003 |
Id4 | 101 | 0004 |
质检结果 质检总数:4(0001,0002,0003,0004) 错误数据:2(0003,0004) | ||
当检查字段是日期型时
支持直接通过日期组件定义日期范围,起始日期和结束日期区间都是闭区间。
场景演示:
针对XXB_DAY_GUID(人员信息表)检查表,检查D_BBQ字段值在2007年1月1日和2007年4月1日之间,不在范围内的定义为错误数据。
XXB_DAY_GUID(人员信息表) | ||
GUID_ | D_BBQ | USERID |
Id1 | 2007-02-02 | 0001 |
Id2 | 2007-04-01 | 0002 |
Id3 | 2008-02-02 | 0003 |
Id4 | 2008-02-03 | 0004 |
质检结果 质检总数:4(0001,0002,0003,0004) 错误数据:2(0003,0004) | ||
请先登录