有一种方法来比较两个OLAP立方体之间的所有信息(聚集体,向下的详细度)?例如,假设我想比较创建与SQL Server 2000工作于相同的立方体魔方一个,但迁移到SQL Server 2005/2008上运行 - 在技术上,他们应该都返回相同的信息对所有尺寸/测量组合,但我需要一种方法来验证。

我绝对不是开发者,但我确实有机会获得企业管理器,并有可能SAS工具等等,我知道一点SQL的,但仅此而已。我知道,你可以比较两个维度(即表)数据集的SQL查询,并与SAS - 但我从来没有听说过的方法来比较三维立方体。

难道我的运气就这一个?我想需要做的最后一件事是查看两个立方体,并通过Excel或由东西方所有可能的结果并排比较,我希望它能够以某种方式自动化。

有帮助吗?

解决方案

比较立方体意味着做得还不够“切片和切块”查询证明你已经询问所有的事实。

您可以简单地得到一个总和和各种事实和维度表的计数。如果这些是相同的,赔率是好的,任何特定的查询将是两者之间的相同。

如果没有对所涉维和事实细节,很难做出更具体的建议。

但是,考虑到可以很容易地计算一组小计为立方体的每个维度。如果尺寸相同的行数,其结果将是相同的行数。如果总计是相同的,那么所有剩下的就是行接一行的小计的比较。

如果您对每个维这样做一次,你应该有一些信心,它们是相同的。或者,你会发现,你可以用更详细的查询,探索出一条差异。

其他提示

最好的方法是通过互换行和列,并验证到立方体的数据进行比较,如果所有的计数和总计匹配适当。

例如,如果您有在特定位置的一年明智的总数,这将是互换位置和几个月并验证它们是否正确地匹配之间的值的好方法。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top