.net 您如何实现数据质量和;数据仓库中的验证规则?

.net 您如何实现数据质量和;数据仓库中的验证规则?,.net,sql-server,data-warehouse,rules,rule-engine,.net,Sql Server,Data Warehouse,Rules,Rule Engine,我正在开发一个数据仓库,作为公司企业应用程序套件的一部分。所以我已经学习了很多关于DW概念的知识,但是规则引擎似乎很难,而且我找不到很多关于各种实现方法的信息。这些规则的重点是验证数据质量,并在达到某些业务指标时发出警报(例如,当月销售额为xx.xx美元) 我们的应用程序需要为每个客户端定制,所以我想让规则变得通用。实现规则引擎的一些方法是什么 现成的工具?(我将重新分发,因此这通常不起作用) 框架/API 为创造我们自己的设计模式 其他想法 谢谢。将其视为几个独立的系统一起工作可能会有所帮助,

我正在开发一个数据仓库,作为公司企业应用程序套件的一部分。所以我已经学习了很多关于DW概念的知识,但是规则引擎似乎很难,而且我找不到很多关于各种实现方法的信息。这些规则的重点是验证数据质量,并在达到某些业务指标时发出警报(例如,当月销售额为xx.xx美元)

我们的应用程序需要为每个客户端定制,所以我想让规则变得通用。实现规则引擎的一些方法是什么

  • 现成的工具?(我将重新分发,因此这通常不起作用)
  • 框架/API
  • 为创造我们自己的设计模式
  • 其他想法

  • 谢谢。

    将其视为几个独立的系统一起工作可能会有所帮助,而不是由一个“大引擎”负责所有事情

    当谈到“业务指标”时,请查看(关键绩效指标)。分析引擎(,等)允许对KPI进行简单的定义和表示(仪表盘)。如果你自己开发,你可能仍然会对这个概念有一个想法

    数据质量主要是“操作系统”的责任,即收集数据的地方。如果垃圾到达DW,那就太晚了。使用了解源数据的外观——必须在源位置强制执行数据质量

    在DW加载过程中,您可以使用逐步ECCD(提取、清理、符合、交付)方法来实现某些“数据标准”。ETL工具(等)旨在帮助实现这一点

    关于规则引擎,请查看等。这些是“独立系统”,在与操作系统协调时可用于强制执行业务规则。强制执行业务规则通常会提高数据质量。你可以下载Drools并很快开始修补,其他供应商也允许免费下载