我有一个需要测试的SSAS多维数据集。我想在我的测试数据库中插入一些值,然后触发在我的测试数据库上处理的多维数据集,然后根据插入到昏暗表中的值再次编写维度/度量和立方体本身。
多维数据集有一个应该可配置的数据源。我创建了一个SSIS包,它有一个Analysis Services处理任务来处理多维数据集,我可以在我的测试项目中执行包但是当直接运行ssis包时似乎处理多维数据集,而通过测试项目执行它并不是虽然它没有抛出任何异常。
基本上我需要知道是否有任何方法可以使用SSIS包或任何其他方式对OLAP多维数据集进行单元测试。
感谢您的帮助。
答案 0 :(得分:1)
您应该查看名为NBi的框架。此框架专门用于BI解决方案的测试,并提供有用的语法来检查维度的成员,OLAP结构以及检查查询的正确性。
答案 1 :(得分:0)
有很多可能的解决方案,它们距离你最喜欢的搜索引擎只有5秒钟。这是一个起点:
http://msdn.microsoft.com/en-us/library/hh230848.aspx
也许你想要的是使用Microsoft.AnalysisServices的Database.Process方法。
答案 2 :(得分:0)
以下是如何执行此操作的一个很好的示例: