我对与使用Microstrategy报告包含多个事务性规范化(3NF)表的复杂雪花SQL Server数据库相关的评论和见解很感兴趣。在高度规范化的SQL Server数据库上使用Microstrategy
具体来说,在这样的环境中报告的最佳方法或挑战是什么?目前,有一些复杂的视图用作使用多个事务表之间的复杂SQL连接的分析事实表。
交易表也有它们自己的尺寸,等等。这些观点似乎在SSRS中运行良好。但是,我已经看到,Microstrategy不适合用于报告这样一个复杂的数据库(不是因为该工具的性能,但更多的是因为在Microstrategy中构建这些度量标准时SQL的复杂性)。
在这样的环境中报告最好的方法是什么?在当前数据仓库中构建SSAS多维数据集是否是一个好主意?是否应该在数据库上进行报告,或者是否应该创建一个专门供Microstrategy使用的新数据库或集市,只有基本报告的相关视图?
任何意见或建议表示赞赏。
感谢用于分析的急性软件。完全同意缓存的方法。将所有复杂的SQL委托给非高峰刷新工作将基本上消除性能问题。不幸的是,在我的情况下,实时数据看起来是一项关键业务需求。虽然有选择性或“聪明”的缓存听起来很刺耳。急于开始使用该工具来查看它可以做什么。另外,据我所知,Microstrategy报告对象是针对Metadata Repository表作为其“数据集”运行的,并填充了来自SQL Server的转换结果。会很有趣.. – dmedz 2013-03-28 16:55:56