背景
Excel 分析中用户获取的原始数据量动辄几十万上百万条,在大数据量的情况下当它展现在web上会占用太多缓存,容易撑爆内存导致宕机。
操作方案
业务用户基于Smartbi透视分析数据集,可以提前进行数据过滤、数据汇总,将清单数据在数据库层面进行加工,提升性能,搭配上web显示优化的功能,就能减少内存占用。
序号 | 操作阶段 | 操作方式 | 优化效果 |
---|---|---|---|
1 | 创建数据集 | 创建透视分析数据集 | 提前进行数据过滤、数据汇总,将清单数据在数据库层面进行加工,提升性能。 |
2 | 刷新数据 | 勾选默认加载100行 | |
3 | Web端显示 | 勾选Web端显示优化 | 搭配上web端显示优化功能,减少大数据量占用缓存。 |
Web端显示优化
1、功能说明:
1)可统一控制在web端中是否要显示报表的sheet页,而不需要一个个对sheet页进行右键->sheet页隐藏;
2)在sheet页管理窗口中有一个【自动优化】按钮,能够一键识别所有原始数据sheet页,并将其设置为web端不显示;(原始数据sheet页的说明,烦请见下文)
3)此功能默认为启用状态,在启用状态下系统默认会自动隐藏原始数据sheet页。
2、适用报表场景:
在Excel分析使用过程中,大多数情况会通过创建三种数据sheet页来分析:原始数据页、数据二次处理页、最终展示页。
sheet类型 | 说明 |
---|---|
原始数据页 | 用于存放原始数据,包含数据集拖拽至单元格的动态字段,不含图形。 |
数据二次处理页 | 用于存放对原始数据进行二次处理后的数据,包含Excel自身的数据透视表,计算公式。 |
最终展示页 | 用于展示图形、汇总数据、计算后的结果。 |
基于以上背景,我们通过插件端工具栏的【Web端显示优化】功能,隐藏大数据量的sheet页,减少缓存占用空间。
注意:
1)若原始数据表sheet页中存在图形时,则视为展示sheet页,默认会在web端显示。
2)【导出】效果说明:
在web浏览报表时,通过工具栏导出Excel时,默认导出在web端显示的sheet页,但可支持在导出设置时【指定sheet】;
以此选择是否要导出没有勾选web端显示的sheet页。(用户没有导出全部sheet页时,默认只导出计算结果,不导出公式)。
3、操作路径:
路径1:通过Excel插件端上方工具栏的【页面设置】>【报表类型】>Excel分析【Web端显示优化】 ,可进入Sheet页管理窗口。
路径2:通过Excel下方的右键sheet页的菜单【web端显示优化】进入Sheet页管理窗口。