BI 系统中容易被忽视的数据源功能

简介:

用户在选购 BI 解决方案的时候,常常会更关注界面环节的功能指标,比如美观性、操作的流畅性、移动端支持等等。毕竟,BI 是要给业务人员使用的,这些看得见的内容一般不容易被遗漏。

然而,有些与数据源有关的后台功能点就可能被忽略掉。如果在项目实施时才发现就会非常麻烦,可能造成上线延迟,或者有些功能只能绕路而行。在选购 BI 系统时反而要特别注意这些功能点。

1. 对大清单报表的支持
OLAP 分析时钻取到明细数据是个基本功能,而明细数据很可能非常大,常常需要分页显示。我们在前面文章《大清单报表应当怎么做》中讨论过这个分页功能的实现手段。需要提请注意的是,绝大多数 BI 解决方案都在使用该文中所说的数据库的分页取数机制,而没有实现文中建议的双线程方案。这些内容我们在那篇文章中已经详细解释,这里就不再赘述了。

2. 对更换数据库的支持
BI 涉及的源数据大多在关系数据库中,需要用 SQL 来取数。而 OLAP 分析涉及的 SQL 语法形式非常简单,都是标准 SQL 的内容。这样,理论上讲,BI 系统更换后台数据库应当是很容易的事。

但并没有这么简单,取数用的 SQL 主体确实是通用的,但总会涉及到一些用于条件和计算的函数,特别是与日期相关的运算 ,各家数据库相差很大。而且,上面说的分页语法也是标准 SQL 之外的东西,也和使用的数据库相关。这样,在更换后台数据库时,这些语法要根据使用的数据库来做调整。

那么问题来了,这些调整是可以简单配置就好的?还是需要有厂家程序员再编码实现的?作为用户,我想肯定会想当然地认为都叫 BI 产品了,这些应当能配置一下就好了吧。然而,并不是!很有一些 BI 厂商需要现场再开发代码才能实现数据库的切换。只不过,许多用户常常只有一种数据库,在厂商部署系统时就已经准备好,也就感觉不到更换数据库竟然还会是个问题。

3. 对存储过程的支持
单纯的多维分析一般不会直接用到存储过程,特别是直接基于数据库的 ROLAP,本身运算也是由数据库完成的,要拼 SQL 实现,不可能使用存储过程作为数据源。不过,BI 系统常常也都有自己的分析运算能力,可以针对任意一个给定的数据集做分析,这时候就可能接入存储过程(以及其它外部程序数据源)来实现一些复杂或高效的数据准备工作。

存储过程的访问有业界标准,JDBC/ODBC 接口都对此有明确的规定,按说支持起来应当不是太难的事情。然而,再一次的并不是!有些厂商不支持或只能有限地支持存储过程,不能通用地支持符合 JDBC/ODBC 标准的调用接口,这包括某个国际大牌厂商(这里就不点名了)。存储过程参数和返回值都比较复杂,也没有元数据信息来获取数据结构,要全面支持确实也有点麻烦。

作者:279400248
链接:http://c.raqsoft.com.cn/article/1533883726291
来源:乾学院
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

相关文章
|
数据可视化 关系型数据库 BI
百度搜索:蓝易云【Redash可视化BI系统部署安装及简单使用】
通过以上步骤,你将成功部署和安装Redash,并可以开始使用它进行数据可视化和BI分析。请注意,上述步骤只是一个简单的示例,实际的部署和配置可能需要更多的步骤和注意事项。你可以参考Redash官方文档以获取更详细的信息和最佳实践。
363 0
|
4月前
|
人工智能 关系型数据库 分布式数据库
PolarDB产品使用问题之如何将自有BI系统接入NL2BI的Web前端
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
6月前
|
数据采集 数据可视化 数据挖掘
软件体系结构 - 商业智能系统
软件体系结构 - 商业智能系统
68 1
|
存储 容灾 数据管理
商业智能系统具有的主要功能
商业智能系统具有的主要功能
152 0
|
监控 安全 BI
Bi质押系统智能合约开发逻辑规则及代码示例
Bi质押系统智能合约开发逻辑规则及代码示例
|
数据采集 人工智能 大数据
bi系统
bi系统
402 0
|
数据可视化 算法 小程序
BI系统概述(下)--BI功能规划及设计
本文为《浅谈BI系统设计》第2篇原创文章。 在上篇《BI系统概述(上)——BI价值及核心能力》我们对BI建设的必要性有所了解。 那么如何着手建设自助式BI系统呢? 接下来将从这三个方面阐述需求调研、功能规划、产品设计。
736 2
|
数据采集 数据可视化 Oracle
BI系统概述(上)-- BI价值及核心模块
文章从三个问题入手, 什么是BI系统?为什么要建设BI系统?BI系统有哪些功能? 通过对BI价值以及核心功能介绍,希望让读者对BI系统有初步了解
397 1
|
监控 安全 搜索推荐
Quick BI产品核心功能大图(七)订阅与监控:数据波动,一手掌控
作为企业的管理者和经营者,要关注的数据指标太多了。如何在第一时间掌握指标的异常波动、发现经营风险?如何保证相关人员定期接收经营数据,不再遗漏?或许你需要 Quick BI 的帮助。

热门文章

最新文章