bt365国际娱乐城您现在的位置:主页 > bt365国际娱乐城 >

BI系统中经常忽略的数据源特征

2019-04-15 14:58365bet手机网址

当用户购买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兼容的调用接口。
存储过程参数和返回值更复杂,并且没有元数据信息来检索数据结构。完全识别它有一点问题。