如何在DQS中配置参照完整性类型规则?

时间:2012-06-19 18:05:37

标签: sql-server-2012 data-quality-services

我有一个场景,我需要使用另一个域中的值来验证域。规则是:域1中的每个值必须存在于域2中。第二个域中的唯一值列表将大约为5000万。我如何在DQS中执行此操作?

2 个答案:

答案 0 :(得分:2)

您认为此版本的DQS不直接支持参考完整性方案,这是正确的。但是,通过结合使用现有技术,您可以获得此功能。我将在下面列出它们。另外,您可能想看看我在DQS上做过的一些简短的截屏视频 - here

模拟参照完整性: 1)从KB中的每个源字段创建域 2)从这些源字段创建复合域 3)在KB中为复合域创建匹配规则,其中第一个源表中的值是' pivot'记录被设置为先决条件 - 更多详细信息herehere

Example of Composite Rule

答案 1 :(得分:0)

交叉表检查似乎是许多数据分析工具中缺少的功能。我唯一能看到的方法就是在左边连接处创建一个视图。通常,这意味着将要分析的数据恢复到您自己的环境中(如果您可以满足自己的延迟要求,则不会有任何坏处),并创建视图以定义要测试的表之间的关系。

检查参照完整性似乎是数据剖析中明显的第一步,但在网上搜索似乎并不是一个热点问题。我错过了什么吗?