Cube优化

Cube优化

0
投票
0
回答
1304
浏览

Cube 数据没有更新

admenhd 发起了问题 • 2017-09-12 12:14
0
投票
1
已解决
2038
浏览

ssas 非重复计数设计优化

天桥下的郑成功 回复了问题 • 2015-12-04 15:22
0
推荐
2180
浏览

silverlight for cube

 以上是在测试数据库中使用的两个维度.目前来说还是有点限制,比如每个轴上只能放一个维度,但是从目前的设计来看drilldown,drillup和drilltodetail应该都没问题.从效果来看还是很不错的,而且很稳定.

哥本哈士奇 发表了文章 • 2015-10-04 18:38

0
投票
2
已解决
2506
浏览
0
投票
6
回答
4404
浏览
3
推荐
7966
浏览

SSAS Cube优化笔记记录大全 来自天善与xpivot经典问与答 【N年经验实战分享,经典12问12答,持续更新】

xpivot http://www.flybi.net/people/xpivot @xpivot 问题1: 处理几个知识点记录、处理全部、处理默认值、处理增量、处理更新、处理索引、处理数据、不处理 处理选项和设置 (Analysis Services) http://msdn.mic...

梁勇 发表了文章 • 2014-12-26 05:13

0
投票
0
回答
2676
浏览
0
投票
8
已解决
8713
浏览
0
投票
1
回答
2597
浏览

如何优化Cube

梁勇 回复了问题 • 2014-10-21 11:37
0
投票
1
回答
3841
浏览

ssas cube的设计原则

梁勇 回复了问题 • 2014-03-27 18:45
0
投票
3
回答
4147
浏览
条新动态, 点击查看
梁勇

梁勇 回答了问题 • 2013-07-16 20:48 • 8 个回复 不感兴趣

SSAS/MDX 查询优化问题总结与解决方案大全

赞同来自:

从存储优化和计算优化入手:

1、结构设计性能优化

分区: 通过分区可以把数据进行分割成若干个逻辑区,当进行查询时就不需要在所有的数据中进行计算,而是只在一个数据区间内执行计算。即查询的时候只在此分区查询才有效果。

聚合:通过聚合可以确保数... 显示全部 »
从存储优化和计算优化入手:

1、结构设计性能优化

分区: 通过分区可以把数据进行分割成若干个逻辑区,当进行查询时就不需要在所有的数据中进行计算,而是只在一个数据区间内执行计算。即查询的时候只在此分区查询才有效果。

聚合:通过聚合可以确保数据以相同的方式聚合并把聚合值存储在多维数据集的分区内,通过聚合可以使存储引擎能很快的响应计算引擎的数据请求,因为设计了聚合只在第一次部署时对多维数据集进行聚合,一旦处理后,聚合值就会存储在分区内,之后的请求只需要到聚合索引中查找就可以,不需要二次计算,可以极大提高查询效率。

属性关系:日期维度创建对应的属性关系,查询的时候在层级加载的时候,可以有效的找到对应的子级。



2、MDX语句的优化

计算优化是一个比较繁琐的过程,但是一个好的计算体验应该是,尽量少的运用命名集合,使用命名集会失去SSAS 对计算的优化支持。把需要频繁计算的语句写成Member,这样可以使用缓存。

控制缓存的范围也很重要,要确保你的缓存范围不要对其他计算成员有冲突,防止对其他数据进行覆盖。

块计算可以显著的提高计算性能,块计算可以实现MDX语句以块为单位进行计算,而不是一个单元一个单元的计算,但是,这也只适用于一些情况,当然,我们也应该尽可能的发挥这个优势来提升性能。
这个话题很宽泛,因为造成多维分析数据量展现很慢的原因可能有很多:
1. 在 OLAP 设计时使用的是 ROLAP,HOLAP,MOLAP ?
2. 维度的层次结构设置的是否合理? 可以参考 微软BI 之SSAS 系列 - 维度的优化,灌木丛属性关系,以及自然... 显示全部 »
这个话题很宽泛,因为造成多维分析数据量展现很慢的原因可能有很多:
1. 在 OLAP 设计时使用的是 ROLAP,HOLAP,MOLAP ?
2. 维度的层次结构设置的是否合理? 可以参考 微软BI 之SSAS 系列 - 维度的优化,灌木丛属性关系,以及自然层次结构与非自然层次结构的概念
3. 有没有做分区?比如说 80% 左右的查询可能都集中在某一年或者某几个月的数据,20%的查询都集中在前几年的数据。
....
建议你可以学习一下 XPIVOT 的视频课程 SSAS & Excel BI Tips(技巧、独家秘诀)【SSAS高端进阶必备免费课程】  可以系统的了解一下 SSAS 性能调优涉及到的方方面面。
天桥下的郑成功

天桥下的郑成功 回答了问题 • 2015-12-04 15:22 • 1 个回复 不感兴趣

ssas 非重复计数设计优化

赞同来自:

非重复计数是比较慢的,所以很多时候不建议用此种计算方式
它的TSQL 语句是 SELECT DISTINCT XXX, XXXX FROM XXX
给你个链接参考一下,其里面提供了几种办法
https://www.mssqltips.com/sqlserver... 显示全部 »
非重复计数是比较慢的,所以很多时候不建议用此种计算方式
它的TSQL 语句是 SELECT DISTINCT XXX, XXXX FROM XXX
给你个链接参考一下,其里面提供了几种办法
https://www.mssqltips.com/sqlservertip/3043/different-options-for-creating-a-distinct-count-measure-in-ssas/
3
推荐
7966
浏览

SSAS Cube优化笔记记录大全 来自天善与xpivot经典问与答 【N年经验实战分享,经典12问12答,持续更新】

xpivot http://www.flybi.net/people/xpivot @xpivot 问题1: 处理几个知识点记录、处理全部、处理默认值、处理增量、处理更新、处理索引、处理数据、不处理 处理选项和设置 (Analysis Services) http://msdn.mic...

梁勇 发表了文章 • 2014-12-26 05:13

0
投票
0
回答
1304
浏览

Cube 数据没有更新

admenhd 发起了问题 • 2017-09-12 12:14
0
投票
1
已解决
2038
浏览
0
投票
6
回答
4404
浏览
0
投票
0
回答
2676
浏览
0
投票
8
已解决
8713
浏览
0
投票
1
回答
2597
浏览

如何优化Cube

梁勇 回复了问题 • 2014-10-21 11:37
0
投票
1
回答
3841
浏览

ssas cube的设计原则

梁勇 回复了问题 • 2014-03-27 18:45
0
投票
3
回答
4147
浏览
0
推荐
2180
浏览

silverlight for cube

 以上是在测试数据库中使用的两个维度.目前来说还是有点限制,比如每个轴上只能放一个维度,但是从目前的设计来看drilldown,drillup和drilltodetail应该都没问题.从效果来看还是很不错的,而且很稳定.

哥本哈士奇 发表了文章 • 2015-10-04 18:38

3
推荐
7966
浏览

SSAS Cube优化笔记记录大全 来自天善与xpivot经典问与答 【N年经验实战分享,经典12问12答,持续更新】

xpivot http://www.flybi.net/people/xpivot @xpivot 问题1: 处理几个知识点记录、处理全部、处理默认值、处理增量、处理更新、处理索引、处理数据、不处理 处理选项和设置 (Analysis Services) http://msdn.mic...

梁勇 发表了文章 • 2014-12-26 05:13