嵌入式BI是指在应用程序内集成数据分析的内容和功能,其目标是通过整合和分析相关数据来帮助用户更加智能地工作。用户可以在日常使用的业务系统中直接利用这些数据分析功能,来解决高价值业务问题并提高工作效率。

这是一个全新的发展方向,我们将其称之为嵌入式分析或嵌入式 BI(以下简称嵌入式 BI)。

如何选择合适的嵌入式 BI程度

嵌入式 BI是一组紧密集成到现有应用程序(如 CRM、ERP、财务系统信息门户等)中的功能,它可以带来额外的数据见解、内容和分析功能,以支持业务活动相关的决策制定。这些任务可能需要来自多个系统的数据和聚合视图,但输出的分析结果不仅仅是对信息的集中简单概述,而是能为整个决策行为的各个环节提供有效的信息支撑。

嵌入式 BI通过在业务应用程序(也称主程序)和工作流中更深入地集成数据分析功能,努力将数据展示分析和操作整合到同一个环境中。

嵌入式 BI的战略优势随着集成深度而扩大。因此,应用程序提供商应该将分析更深入地嵌入到他们的应用程序中。但是,合适的集成程度可能取决于许多因素,包括应用场景和可用于集成的资源。建议从最简单的集成点开始尽快实现集成,然后随着时间的推移,向深度集成推进。下面将以一种或多种方式展示如何把数据分析嵌入到应用程序中。

1、0 级-独立分析应用程序/数据集成

独立分析为 0 级,分析功能并没有被嵌入到核心应用程序中。

在完全独立的应用程序中提供分析功能给用户使用,这与传统的商业智能模型非常相似。唯一的集成是主数据生成应用程序和分析应用程序之间的数据集成,通常通过数据提取、API 或数据导出来实现。

从用户的角度来看,这是一种脱节的体验。用户必须使用两个独立的应用程序,这些应用程序的外观和操作可能不同,并且需要重新登录。一个常见的例子是从应用程序导出数据以便在 Excel 中进行分析,并在此过程中创建新的数据副本。数据更改后,原来的 Excel 数据将失去效用。

2、1 级-单点登录

这是嵌入的第 1 级。通过单点登录集成,主应用程序充当用户进入分析应用程序的“登录入口”。

在此模型中,数据分析程序的安全认证已经与核心应用程序集成在一起。用户只需要一组通过单点登录(SSO)从核心应用程序获取的登录凭据,就能登录并使用数据分析应用程序,而无需重新输入用户名和密码。请注意,这里仍然有两个不同的应用程序,只是数据分析的访问权限嵌入在核心应用程序中。所以,它仍然是一个独立的体验,因为如果用户需要处理业务操作时,他们仍然必须切换回核心应用程序。

3、2 级-内联分析/用户界面集成

将数据分析嵌入到应用程序的用户界面中是级别 2 ,被称为内联分析。内联分析是最常用的嵌入形式。

在此模型中,数据分析功能在应用程序的UI中展示。内联分析通常作为应用程序中的报表选项卡(Tab)或模块。另一个例子是用户在登录时直接看到的应用程序主页上的仪表板。

在应用程序的显示层集成分析的方式,使分析功能的外观和体验能非常完美地匹配主应用程序的 UI。

4、3 级-融合性分析/工作流程集成

第 3 级意味着将分析功能作为应用程序的组成部分。这种嵌入形式的数量是目前增长速度最快的。

在这里,数据分析功能嵌入在用户工作流中,并成为整体用户体验的核心部分。嵌入分析的一种方法是“在当下”或在用户正在做出决策、采取行动的现有应用程序屏幕中提供分析的内容。举个例子,在客户服务应用程序中可提供客户流失风险评分或购买历史记录,以便帮助销售提供个性化的服务。

另一种方法是让用户与分析内容交互,这使得他们可以根据正在执行的分析立即进行交易或采取行动。比如,对于进行地理区域分析的销售经理,此方法使他能够立即有效地在分析界面重新分配区域,而不必跳转回主应用程序。

5、4 级-天才分析

第 4 级的天才分析,也称 Genius Analytics,其核心是用户体验的自主性以及获得数据分析的自主权。

在此级别,嵌入式自助分析(包括数据发现工具)是托管给用户的、与用户间无缝的、自主性的情景。最终用户能够自由分析主应用系统中的所有数据,而无需 IT 人员介入。

如何评估嵌入式 BI解决方案

选择正确的解决方案需要彻底地评估技术,了解供应商提供的专业知识,并确保进程的顺利。首先,让我们回顾一下对嵌入式 BI实施至关重要的评估标准。

  • 自助式功能:这是您为用户提供的核心功能,可能包括仪表板和报表以及它们可以执行的交互和分析功能。
  • 可嵌入性:定制和集成。嵌入式 BI项目与独立分析项目的主要不同在于前者需要与应用程序环境集成。这意味着嵌入式项目可以与您的品牌风格保持一致的外观和体验,并具备可扩展性,满足不断变化的业务需求。
  • 组件化的双向集成:除了将仪表板作为业务系统的整个画面之外,也需要支持将仪表板作为业务系统界面一部分进行集成。同时,也能将业务系统的功能(比如摄像头、三维模型等)作为仪表板的一部分进行集成。
  • 数据环境:虽然您选择的解决方案将连接到您当前的数据环境并满足您的数据安全需求,但它应该足够灵活,以便随着数据层的发展满足未来的需求。
  • 开发和部署:由于价值的实现对项目的成功至关重要,因此拥有可以创建、样式化、嵌入、部署和迭代嵌入式分析的开发环境,将成为您团队能够完成业务功能的需要。
  • 授权、服务和专业知识:合适的合作伙伴不仅需要提供技术,还需具备提供专业知识水平的培训、支持和服务的能力,并就确保业务成功的条款达成一致。

1、可供业务人员使用的自助分析能力

自助式分析是将商业智能和报表功能嵌入到业务系统的前提条件,这得益于自助式分析的易用性和技术无关性,即便没有软件开发和数据库相关知识的业务人员也能进行数据分析操作。

  • 预览分析:用户在查看仪表板和报表时,可进行钻取、联动、图表切换、字段切换、过滤、排序、趋势分析等操作。
  • 设计分析:拥有设计权限的用户,可自助创建新的仪表板和报表,自助完成数据的分析与探索。
  • 移动分析:用户不仅可以在移动端随时掌握最新的数据变化,同样可以进行钻取、联动等数据分析操作。
  • 数据准备:拖拽式数据查询设计器,省去编写SQL的过程,用户可自行分析Excel、数据库、Web接口等数据。
  • 分享发布:你所创建的仪表板、报表可直接分享给系统内的其他用户,实现随时发布。

2、OEM、白标与高度的可定制性

嵌入式BI以嵌入的方式运行在业务系统内部,您可以对其进行高度的定制化操作,从安装包到软件运行界面均可定制,从而使其与业务系统界面和体验的完美融合。

  • 安装定制:提供 OEM定制化安装包、静默安装和文件拷贝发布发生,可合并到您软件的安装包中,也可单独安装。
  • 系统白标:产品Logo、名称等信息均可替换,从而让整个产品给最终用户展示的是业务系统的形象。
  • 外观样式:包括登录画面、主界面、移动界面等,均可替换颜色、图片等资源,以完全匹配业务系统的界面风格。
  • 扩展插件:支持自定义的可视化插件能力,可将 ECharts、G2 和 D3等集成到产品中,以满足格式化需求。

3、所有功能可运行在业务系统内

嵌入式BI所有功能均可运行在业务系统内,同时,基于模块化的功能封装和属性配置,所有功能不仅可以快速实现功能的集成,还可以通过属性进行个性化的集成配置。

  • 文档内容集成:已设计好的仪表板和报表内容可集成到业务系统内,供用户进行分析、打印和导出等操作。
  • 文档设计器集成:业务系统正式上线之后,用户可在业务系统内直接新建仪表板和报表,快速满足系统上线后出现的新需求。
  • 数据查询集成:除业务系统内置的数据源、数据集之外,用户也可连接到新增的数据源,满足更多数据分析的需要。
  • 门户网站集成:产品的用户门户与系统管理门户网站,可直接嵌入到业务系统内,作为业务系统的报表中心门户。
  • 移动App集成:仪表板、报表、门户网站均可直接集成到移动App中,为应用系统快速提供完整的移动分析功能模块。

4、连接并分析您的所有数据

通过嵌入式BI的数据查询设计器,能快速连接到各种数据,包括本地数据库、云端数据、文件型数据、Web Service、 JSON、OData 等数据源。既能拖动完成跨源的数据建模,也支持直接编写 SQL 语句,或者调用已有存储过程。最终,通过数据模型访问控制和行级数据访问权限管理,可安全地分享给 BI 分析或报表统计者使用。

5、单点登录与权限控制

嵌入式BI自身具有完整的用户权限功能,也支持通过单独登录(SSO)与应用系统的用户进行集成,同时,基于角色的权限控制方式,提供了细粒度的权限控制能力。

  • 功能使用权限:可按照角色控制数据源、数据集、仪表板、报表的创建和查看权限。
  • 文档分享权限:可将仪表板、报表按只读或可写的方式分写给其他用户。
  • 数据访问权限:基于用户上下文的数据过滤,不同用户使用同一个数据集时将返回不同的数据行。
  • 页面元素权限:不同用户查看同一报表时,可根据角色显示不同的内容,以实现敏感数据的有效保护。

6、多种部署与平台集成能力

嵌入式BI采用本地部署,其最终发布方式可由业务系统自行决定,采用私有部署和公用部署均可。同时,嵌入式BI可以与多种开发平台相结合,与开发平台无关。

  • 发布方式:可安装在 Linux、Windows 和 Docker 上,支持企业内部部署、私有云和公有云部署。
  • 网络环境:支持联网环境运行,也支持在企业局域网内运行。
  • 开发平台:可用于 Java、.NET、PHP、HTML5 开发平台和技术;能与 Web 程序(B/S)、桌面程序(C/S)和移动 App 集成。