2011-06-27 29 views
0

从头工作在我的第一个项目SSAS并希望一些指导。 我已经看到了将数据导入多维数据集的不同方法,并且想知道哪些是首选的。SSAS编译数据前加工成立方体

大多数例子我的经历简单地指向一个特定的数据库中的表/架构(比如7个或8特定销售相关的表),定义基于这些措施和尺寸和工艺。不过,我也看到一些运行一个或多个SP的生产系统将7或8个销售相关表格表中的数据编译成一个或两个匹配所需事实表格的数据。然后立方体数据视图基于这些。

是否有建议等特定的方法吗?

在此先感谢。

回答

2

通常情况下,我们有一些使用sp-s或SSIS构建的ETL(提取,转换,加载)过程,该过程从源读取,执行操作,然后将数据写入专用数据集市星 - 像架构。

有优势,这种做法,唯一的缺点是与它相关的精力,时间和成本。例如,您可以关注ETL中的数据质量问题,分配适当的代理维度密钥(例如int键)和模型,如M2M关系等。

说了这么多,我还看到许多商店建立立方体他们的规范化模式的顶部。您可以按照您提到的方式(通过在SSAS中使用多个表格)或通过构建视图来完成此任务,这些视图将所有内容混合在星状模式中,然后在DSV中随后在SSAS中使用这些视图。我通常会推荐这种方法来验证概念项目,或者对于那些实际上不需要自己的模式来构建的事物,因为规范化表格已经具有合适格式的数据。

如果你正在建设一个合适的解决方案SSAS,你必须这样做的时间和技能 - 你绝对应该去的第一种方法。但是,如果这些因素有些不确定,并且您只是试用它,玩它等等 - 您可以从视图开始,然后用适当的模式替换它们。这样,您可以学习如何做到这一点,而无需维护复杂的ETL(即您更灵活)。请记住,SSAS确实喜欢某种格式的数据,只是建立视图,或者使用直接表限制你 - 当你觉得需要时你应该创建自己的模式。

+0

感谢您的详细建议。非常感激。这给了我以后的方向。 – TheITGuy