商业智能BI分析报表很慢是什么原因?应该如何优化?

news2024/11/17 17:38:38

当下,数据计算已成为了分析工作中必不可少的高频次操作之一,而且在大数据的发展背景下,应用性能往往关系着项目的成败,成为了大家最为关注的产品技术参数。那么我们先来分析一下BI分析表计算很慢的原因是什么,再对症下药!

导致商业智能BI分析报表计算很慢的三条最主要的原因如下:


1、数据量过大
商业智能BI分析报表需要处理的数据量很大,这些数据可能来自多个数据源,包括内部数据和外部数据。当数据量过大时,商业智能BI分析报表的计算速度会变得很慢。在处理大量数据时,系统需要花费更多的时间进行数据读取、存储、处理和传输,从而导致计算速度变慢。

2、复杂的查询语句
商业智能BI分析报表通常需要进行复杂的查询和数据处理,这些查询语句可能涉及多个数据源和多个表,还需要进行多重筛选、排序、聚合等操作。如果查询语句编写不当或者查询语句过于复杂,就会导致计算速度变慢。此时需要优化查询语句,尽量减少数据传输和数据处理的负载,从而提高计算速度。

3、系统资源不足
商业智能BI分析报表需要占用大量的系统资源,包括CPU、内存、磁盘空间等。如果系统资源不足,就会导致计算速度变慢。此时需要对系统资源进行优化或者升级,以提高系统性能和计算速度。



亿信华辰深耕商业智能领域十多年,深谙客户的需求痛点,于是乎,亿信ABI将全面性能优化和追求极致的“快”看成重中之重,我们对后台及前台的性能做了大幅优化提升,主要表现为计算快、渲染快、并发快。下面,小亿将结合性能测试报告向大家介绍分享。

1、大数据量分析表加载性能优化
随着公司的业务日益扩张,很多企业都会涉及到各种系统,积累大量数据,并形成一个又一个数据量庞大的分析表,每当我们需要对分析表进行预览查看时,都需要花费时间去等待计算结果的呈现。
为了解决这一问题,亿信ABI进行了页面渲染的深度优化,并在系统植入智能分析,后台可以自动判断出大数据量分析表,选择全量优化或批量优化的方式对分析表进行加载优化,同时滚动查看报表数据时页面也会更加流畅顺滑不存在卡顿现象。我们通过对比测试,得到了如下数据结果,当使用批量优化时,加载速度最多提升15倍。



2、高速缓存计算
针对用户使用频率最高的数据分析功能,在新版本中实现了基于高速主题的分析(报表模板、WPS/Word分析报告、看板、即席报告、幻灯片报告均支持),相较于使用物理主题表的方式,计算速度获得了显著提升,该部分优化采用亿信自研高速缓存技术,不用额外安装MPP数据库,操作简单勾选即可。使用后报表计算速度比原有提升13倍,且分析数据量越大,计算速度提升就越明显。
当我们在使用固定表分析、敏捷看板、即席报告功能时均能亲身体验到这一优化效果。我们模拟了用户场景,对不同的数据量进行了计算性能的对比测试,如下图所示:



3、多用户登录并发优化
对于大型公司集团而言,多用户并发登录是常态,亿信ABI新版本在传输数据上有较大改善,使得登录响应时间有较大提升,而且国际化登录界面也进行了同步优化。
据性能报告显示:50户并发登录时,响应速度从11.3s提升至4.5s左右,比原速度提升1至2倍。且并发户数越多时,速度优势越明显。

除了高效的数据处理能力、高性能数据缓存技术,亿信ABI还有智能分析引擎、便捷的集成开发等优势。作为一款全能型数据分析平台,亿信ABI打通从数据接入、到数据建模与处理、再到数据分析与挖掘整个数据应用全链路,可满足企业经营中各类复杂的分析需求,帮助企业实现高效数字化转型。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/517724.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Microsoft Dynamics 365 Business Central 生产订单扣料的几种方法

学习目标: 掌握生产订单扣料的几种方法 学习内容: Forward flush by routing operation(通过工序:向前扣料)Backward flush by routing operation(通过工序:向后扣料)Forward flus…

Java-Redis持久化之RDB操作

Java-Redis持久化之RDB操作 1.为什么redis需要持久化?2.什么是RDB操作?3.请你用自己的话讲下RDB的过程?4.如何恢复rdb文件? 1.为什么redis需要持久化? Redis是内存数据库,如果不将内存数据库保存到磁盘,那么服务器进程退出&am…

匿名对象的特性和使用场景你知道吗?

目录 一、匿名对象的概念 二、单参数和多参数构造场景的匿名对象 ①只有一个参数的构造函数 ②多个参数的构造函数 三、使用匿名对象作为函数的参数的缺省值 四、只为调用类中的一个函数时 五、匿名对象的特性 1、匿名对象的生命周期只有一行 2、匿名对象具有常性 3、当匿…

今天去面一个点工,HR要我会数据库,Linux还有Python,这合理吗?

软件测试出路在哪? 业务编程!! 1、软件测试的变化趋势 变化趋势1: 功能测试是核心,但是价值降低 目前测试这个行业,还是有大量的点工。但是行业的进步,技术的创新,导致了企业的需求…

不用下载的网页版Axure在这里

作为一名产品经理,你一定需要一款能够帮助你更好更快地制作原型,更方便地和团队协作的软件。网页版Axure工具替代即时设计无需下载激活,就可免费使用。那么,Axure网页版工具替代即时设计是如何进行的呢? 首先&#xf…

【数据结构】双向带头循环链表

文章目录 一、什么是带头双向循环链表二、带头双向循环链表的实现(一)链表中结构体的声明(二)头节点的创建(链表的初始化)(三)新节点的创建(四)链表的尾插&am…

( 位运算 ) 231. 2 的幂 ——【Leetcode每日一题】

❓231. 2 的幂 难度:简单 给你一个整数 n,请你判断该整数是否是 2 的幂次方。如果是,返回 true ;否则,返回 false 。 如果存在一个整数 x 使得 n 2 x n 2^x n2x ,则认为 n 是 2 的幂次方。 示例 1&…

软考高级架构师笔记1-计算机硬件

目录 1. 前言 & 更新2. CPU组成3. CPU的指令集:4.存储器5. 总线1. 前言 & 更新 注意:绪论不考,直接略过。 计算机硬件章节19-21年没考过,在22年真题考过磁盘调度,根据趋势分析,以后考的概率也不大,了解即可。 本节删掉了第一版中的编码、海明码等内容。 2. CP…

一篇文章搞定《Android异常处理》

------《Android异常处理》 异常种类(简述)编译时异常运行时异常 运行时的异常和崩溃受检时的异常第一种做法:第二种做法: 不受检时的异常(崩溃Crash)异常的传播崩溃的兜底Looper 循环问题主流程抛出异常问题 安全气囊的实现方案设…

计算机组成原理---第六章总线系统 习题详解版

(一)课内习题 (二)课后习题 1.比较单总线、多总线结构的性能特点。 答: (1) 单总线结构:它是用单一的系统总线连接整个计算 机系统的各大功能部件,各大部件之间的所有的信息传送都通过这组总线…

【企业信息化】第6集 免费开源ERP: Odoo 16 MRP + 维护+ PLM +质量全面生产制造管理

文章目录 一、MRP 物料需求计划1.一款软件,满足您的所有需要2.工作中心控制面板3.优化您的库存等级4.条形码,即开即用5.出色报告关键绩效指标6.与其他Odoo应用程序完全集成 二、PLM 产品生命周期管理1.管理工程变更2.集成文件管理3.智能版本管理4.与其他…

还在为项目初始化、依赖管理问题困扰?Dubbo Initializer 来了!

作者:Dubbo 社区 通过这篇文章,你将学习如何在 1 分钟内用 Dubbo Initializer 模板快速创建 Dubbo Spring Boot 项目,帮你解决项目初始化问题。 什么是 Dubbo Initializer? Dubbo Initializer 是一款帮助开发者快速生成 Dubbo …

【0基础也能学会】JMeter:如何开始简单的WEB压力测试?

背景 最近工作上被安排针对Web网站进行性能压测,以评估特定的硬件配置下Web网站可支持的并发用户数。考虑到JMeter是流行的Web性能压测工具,因此趁着这次机会上网查阅了很多关于JMeter的资料,也自己动手进行软件的配置和调测,从最…

前瞻洞察|借助机器学习,揪出利用DNS隐蔽隧道作恶黑手

黑客会利用DNS协议进行违法犯罪活动,那DNS协议到底是什么?它有何作用?为什么会被选作进行作恶的手段?会造成什么危害?怎么检测及研究现状如何?一连串疑问接踵而至。本篇文章中,我们会为大家一一…

【Java多线程编程】Thread类

Thread类是什么? Thread 类是 Java 提供的一个标准库,我们可以通过 Thread 类进行多线程编程。因此,今天我给大家讲解的是如何使用 Thread 类进行线程编程。 详细讲解 Thread 类中的:lambda 表达式、start 方法(启动线…

WiFi(Wireless Fidelity)基础(七)

目录 一、基本介绍(Introduction) 二、进化发展(Evolution) 三、PHY帧((PHY Frame ) 四、MAC帧(MAC Frame ) 五、协议(Protocol) 六、安全&#x…

Cloud Kernel SIG月度动态:发布ANCK 5.10、4.19新版本,ABS新增仓库构建功能

Cloud Kernel SIG(Special Interest Group):支撑龙蜥内核版本的研发、发布和服务,提供生产可用的高性价比内核产品。 01 SIG 整体进展 发布 ANCK 5.10-014 版本。 发布 ANCK 4.19-027.2 版本。 ABS 平台新增 OOT 仓库临时构建功…

如何远程控制电脑?3个方法轻松搞定!

案例:如何远程控制电脑? 【我不想时时刻刻都带着自己的电脑,听朋友说可以远程电脑。有没有大神分享一下具体的操作方法?感谢!】 随着科技的不断进步,远程控制电脑已经不再是一件难以实现的事情。如今&…

09.python可视化-Seanorn绘制类别关系图boxplot() boxenplot() violinplot()

分类散点图 分类分布图 1). 箱线图 : boxplot() 2).增强箱图boxenplot() 3).小提琴图 :violinplot() 分类统计图 2. 分类分布图 1). 箱线图 应用场景:主要用来显示与类别相关的数据分布。 seaborn.boxplot(xNone, yNone, hueNone, dataNone, orderNone, hue_orde…

GoView 是一个Vue3搭建的低代码数据可视化开发平台

一、总览 开源、精美、便捷的「数据可视化」低代码开发平台 二、整体介绍 框架:基于 Vue3 框架编写,使用 hooks 写法抽离部分逻辑,使代码结构更加清晰; 类型:使用 TypeScript 进行类型约束,减少未知错误…