ssas cube的设计原则
0
比如我有一个事实表,多个维度表,但业务角度来看我有多种查询方式。
关于1,是否合理?是否会造成系统资源浪费?针对一个事实表创建了多个cube,那么这些cube的数据都会缓存在数据库服务器?那么通过链接对象将其他cube链接过来是否可以解决浪费问题?
关于2,我看adv work的ssas例子就是类似这种,他甚至于一个cube里包含多个不同的事实表,通过度量值组分开。这样的话所有业务的不同维度相关的计算成员都将在这一个cube里,感觉太乱。
纠结中。
- 那么我会很习惯的建立多个cube,只不过这些cube具有相同的事实表和不同的维度表。
- 我会建立一个cube,包含这一个事实表和所有维度表。
关于1,是否合理?是否会造成系统资源浪费?针对一个事实表创建了多个cube,那么这些cube的数据都会缓存在数据库服务器?那么通过链接对象将其他cube链接过来是否可以解决浪费问题?
关于2,我看adv work的ssas例子就是类似这种,他甚至于一个cube里包含多个不同的事实表,通过度量值组分开。这样的话所有业务的不同维度相关的计算成员都将在这一个cube里,感觉太乱。
纠结中。
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
1 个回复
梁勇 - 天道酬勤、上善若水。爱好商业智能 2014-03-27 回答
赞同来自: zwmyxzs 、Damein_xym
2、一般的Cube是按照主题划分的,不同的主题可以放到一个Cube里面,比如销售主题,库存主题,财务主题,之间没有关联的话,可以考虑。。如果有关联的话,最好放到一个Cube上面。。。
给你分享两篇比较好的Cube设计、优化的文章,楼主可以详细的看看了。
SSAS/MDX 查询优化、设计等问题总结及解决方案 http://www.flybi.net/question/92
大数据维度的MDX模型中的性能如何优化? http://www.flybi.net/question/1286