开发者社区 问答 正文

产品架构


Quick BI 产品架构如下图所示。


Quick BI 的主要模块和相关功能:

  • 数据连接模块:负责适配各种云数据源,包括但不限于 MaxCompute、RDS(MySQL、PostgreSQL、SQL Server)、Analytic DB、HybridDB(MySQL、PostgreSQL)等,封装数据源的元数据/数据的标准查询接口。

  • 数据预处理模块:负责针对数据源的轻量级 ETL 处理,目前主要是支持 MaxCompute 的自定义 SQL 功能,未来会扩展到其他数据源。

  • 数据建模:负责数据源的 olap 建模过程,将数据源转化为多维分析模型,支持维度(包括日期型维度、地理位置型维度)、度量、星型拓扑模型等标准语义,并支持计算字段功能,允许用户使用当前数据源的 SQL 语法对维度和度量进行二次加工。

  • 工作表:负责在线电子表格(webexcel)的相关操作功能,涵盖行列筛选、普通/高级过滤、分类汇总、自动求和、条件格式等数据分析功能,并支持数据导出,以及文本处理、表格处理等丰富功能。

  • 仪表板:负责将可视化图表控件拖拽式组装为仪表板,支持线图、饼图、柱状图、漏斗图、树图、气泡地图、色彩地图、指标看板等17种图表;支持查询条件、TAB、IFRAME 和文本框四种基本控件,支持图表间数据联动效果。

  • 数据门户:负责将仪表板拖拽式组装为数据门户,支持内嵌链接(仪表板),支持模板和菜单栏的基本设置。

  • QUERY 引擎:负责针对数据源的查询过程。

  • AI 引擎:负责语音识别、文本识别、数据挖掘算法等数据智能分析功能,在专有云版本中未输出。

  • 组织权限管理:负责 <组织-工作空间> 的两级权限架构体系管控,以及工作空间下的用户角色体系管控,实现基本的权限管理,实现不同人看不同报表。

  • 行级权限管理:负责数据的行级粒度权限管控,实现不同人看同一张报表展现不同数据。

  • 转让/分享/公开:支持将工作表、仪表板、数据门户转让或分享给其他登录用户访问,支持将仪表板公开到互联网供非登录用户访问。

展开
收起
反向一觉 2017-10-26 09:17:01 1988 分享 版权
阿里云 AI 助理回答

Quick BI是阿里云提供的一款高效、易用的商业智能分析工具,它帮助用户快速搭建数据可视化平台,实现数据到洞察的转变。根据您提供的产品架构和功能描述,我们可以进一步解析各个模块的关键作用及如何利用这些功能来提升数据分析效率:

  1. 数据连接模块:这一模块使得Quick BI能够对接多种云数据源,包括MaxCompute、RDS(支持MySQL、PostgreSQL、SQL Server等)、AnalyticDB、HybridDB(MySQL、PostgreSQL)等。通过封装标准查询接口,用户无需关心底层数据存储细节,即可轻松访问和整合数据。

  2. 数据预处理模块:主要服务于数据清洗和转换,当前重点支持MaxCompute的自定义SQL功能,未来将扩展至更多数据源。这为复杂的数据准备任务提供了灵活性,确保后续分析基于准确、格式化的数据。

  3. 数据建模:该模块允许用户构建多维分析模型,如维度(含日期、地理位置等)、度量值,并支持星型拓扑结构,以及计算字段的创建。这有助于构建易于理解且高度灵活的分析框架。

  4. 工作表:提供在线电子表格功能,支持丰富的数据分析操作,如筛选、过滤、汇总、条件格式等,便于用户直接在Web界面进行数据探索和初步分析。

  5. 仪表板:通过拖拽式操作,用户可以快速组合图表和控件,创建交互式仪表板。支持多种图表类型和数据联动效果,使数据故事讲述更加生动直观。

  6. 数据门户:进一步将仪表板组织成完整的数据展示门户,支持模板定制和菜单配置,为企业提供一站式数据浏览和决策支持平台。

  7. QUERY引擎与AI引擎:QUERY引擎负责执行针对数据源的查询,确保数据获取的高效性。AI引擎虽然在专有云版本中未输出,但其潜力在于引入语音识别、文本识别等智能分析能力,未来可增强数据挖掘和自动化分析的智能化水平。

  8. 权限管理:分为组织权限管理和行级权限管理两部分。前者建立两级权限体系,后者实现数据的细粒度访问控制,确保数据安全和合规性。同时,支持内容的转让、分享或公开,方便团队协作和信息共享。

综上所述,Quick BI通过集成数据连接、预处理、建模、分析、展示及权限管理等功能,形成了一套完整的企业级BI解决方案,旨在降低数据分析门槛,加速企业数字化转型进程。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答