cancel
Showing results for 
Search instead for 
Did you mean: 

Crystal Xcelsius 优化措施都有那些?

Former Member
0 Kudos

如题!

Accepted Solutions (1)

Accepted Solutions (1)

sunny_zhang
Active Contributor
0 Kudos

由于CX和其他查询、分析、报表工具的定位不同,它主要用于展示聚合数据,它不适于展示详细数据或者处理大量数据,因此返回给Excel的数据量一定要小,要少之又少。

1,在设计查询的时候要聚合再聚合!

2.每个查询的结果集尽量不要超过500行,只返回用户一定要看的结果,不要返回用户可能看的结果。

3.使用参数减少查询返回的结果集大小。

4.创建多个查询使得每个查询的结果集尽量小 来代替 只有几个查询但查询的结果集很大。

5.如果CX里使用了多个从QaaWS返回的查询,尽量避免将每个查询都设置为u201C加载时刷新u201D,使用u201C单元格触发时刷新u201D可以获得更高的效率。

6.尽量将所有的计算逻辑放到DB或者Universe而不要在Excel中。

7.如果想使用DISTINCT, ORDER BY,TOP N这样的一些操作,可以在数据层使用Universe中的派生表来实现。

Former Member
0 Kudos

1,在设计查询的时候要聚合再聚合!

2.每个查询的结果集尽量不要超过500行,只返回用户一定要看的结果,不要返回用户可能看的结果。

3.使用参数减少查询返回的结果集大小。

4.创建多个查询使得每个查询的结果集尽量小 来代替 只有几个查询但查询的结果集很大。

5.如果CX里使用了多个从QaaWS返回的查询,尽量避免将每个查询都设置为u201C加载时刷新u201D,使用u201C单元格出发时刷新u201D可以获得更高的效率。

6.尽量将所有的计算逻辑放到DB或者Universe而不要在Excel中。

7.如果想使用DISTINCT, ORDER BY,TOP N这样的一些操作,可以在数据层使用Universe中的派生表来实现

QaaWS是什么意思?

逻辑关系如果在DB或者Universe中作,那Xcelsius假设分析,数据根据假设条件变动怎么处理?

sunny_zhang
Active Contributor
0 Kudos

1.QaaWS叫做Query as a Web Service,在开始菜单的BOBJ的程序组中能找到。

2.计算逻辑放到DB或者Universe而不要在Excel中 和 Xcelsius假设分析的数据根据假设条件变动处理 没有直接的、必然的联系。

Former Member
0 Kudos

补充

1)在Excel中,选中一个空白的单元格,按F5定位,选中所有空白的单元格;

2)右键清除选中单元格的内容;

3)手工选取用过的最后一行,比如你的表格是100行,那么选取101整行。

4)按住shift+ctrl,然后按向下的箭头,这样选取了整个空白的行;

5)右键清除选中单元格的内容;

6)类似的办法,选择最后用过的列,右键清除选中单元格的内容;

7)按两次保存

可明显减小生成文件的大小

Answers (0)