返回

Quick BI之快经验:报表打开慢的专项攻坚

后端

** ##**

** ##**

#

在“秒时代”,人们越来越无法接受数字应用的“慢”。云帆作为全球领先的BI厂商,同样对“快”有自己的认知。BI的“快”表现为多层次的指标,包括技术架构的“快”、数据呈现的“快”、功能体验的“快”、产品迭代的“快”等。Quick BI也由此确立“快”作为自己的产品标签,并始终对“快”进行不懈探索。

Quick BI产品管理团队了解到,在2022年Quick BI用户调研中,有57%的用户将“报表查询速度慢”视为困扰其最大的问题。产品团队从用户体验角度考虑,发起BI工具的专项战役——Quick(快)。本文从用户体验与技术升级两个维度,深入探讨双引擎加速技术的实施过程与成果,旨在帮助企业客户实现数据应用效能提升,并探讨数据分析的无限可能。

#

1. 用户体验:报表响应耗时过长
在Quick BI的使用过程中,报表操作体验差、报表响应耗时过长等问题逐渐显现,影响用户分析效率,也影响着Quick BI产品的使用粘性。相关反馈显示,在某些场景下,报表查询、筛选的耗时超过1秒,最长查询时间达到6秒,严重影响用户正常使用。

2. 分析双引擎:BI服务器+数仓引擎
产品团队对报表性能进行分析,发现系统的性能瓶颈在BI服务器层。报表加载数据分为两个过程:引擎查询、前端渲染。系统在前端页面查询时,会发送查询请求到BI服务器,BI服务器进行查询并返回结果集给前端。在很多情况下,BI服务器返回的结果集非常庞大,当数据量过大时,导致网络数据传输存在延时,增加了等待时间。由此,产品团队提出了技术架构上的改进方案,即通过引入数仓引擎,构建双引擎加速的技术方案。

3. 成果:秒级响应的报表分析体验
双引擎加速方案的应用取得了非常好的效果。在系统上线之前,相关团队进行了广泛的性能测试,测试结果显示,相较于单引擎架构,双引擎加速大幅缩短了报表的响应时间,秒级响应成为现实,最长查询时间缩短至1秒以内。在产品发布后,产品团队对用户行为日志进行分析,发现用户平均响应时间为0.3秒,用户满意度提升20%,投诉率下降63%,97%的用户认可Quick BI的“快”是真实存在的。

#

1. 实时计算引擎:极致压缩分析时间
BI服务器单引擎架构本质上是将数据全部加载到内存中,然后进行查询,这样会造成报表打开速度慢的问题。为了提升报表打开速度,双引擎加速技术采用实时计算引擎,当数据量过大的时候,一部分数据加载到内存中,一部分数据直接在数仓引擎上计算,并将计算结果加载到内存中。这种方式可以极致压缩分析时间,在一定程度上缓解了报表查询耗时的难题。

2. 智能数据调度算法:动态平衡内存与磁盘
考虑到内存资源有限,产品团队为双引擎加速技术设计了智能数据调度算法。在内存的使用上,智能数据调度算法兼顾了报表的冷热程度,对热度较高的报表,系统将其存储在内存中,对其进行加速;对冷度较低的报表,系统将其存储在磁盘中,仅当用户访问时,再将其加载到内存中。智能数据调度算法在内存与磁盘之间进行动态平衡,确保内存资源被合理使用,并提升用户使用体验。

3. 细粒度权限控制:多维度精准控制访问
细粒度权限控制作为双引擎加速技术的重要组成部分,为企业客户提供了灵活、可控的数据访问权限管理方案。通过细粒度权限控制,企业客户可以为不同用户或角色授予不同的数据访问权限,确保数据安全,并提升用户使用体验。同时,通过细粒度权限控制,企业客户可以实现数据的分级管理,降低数据泄露的风险。

4. 安全审计功能:安全保障,有据可依
为了确保数据安全,双引擎加速技术还提供了安全审计功能。安全审计功能可以记录用户的操作行为,包括用户登录、数据访问、数据修改等。通过安全审计功能,企业客户可以跟踪用户的操作行为,并对可疑行为进行调查,确保数据安全,并为数据合规提供有力的证据。

#

在数字经济时代,数据已成为企业的重要资产。如何有效地利用数据,帮助企业做出更明智的决策,是企业数字化转型面临的重要课题。作为全球领先的BI厂商,云帆始终致力于为企业客户提供更加快速、高效、便捷的数据分析工具。Quick BI双引擎加速技术的推出,标志着Quick BI在数据分析领域迈出了重要一步。相信通过双引擎加速技术的不断升级与完善,Quick BI将为企业客户带来更加极致的数据分析体验,并帮助企业客户在数据时代取得更大的成功。