成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼
视图让erp系统免费下载数据为BI所用
BI系统的源头是数据,而erp系统下载中有的就是数据。为此我们在考虑项目规划的时候,如果能够让BI系统直接使用erp系统下载中的数据,是一个不错的选择。可是到目前为止BI与erp系统下载是两个相对独立的应用。如何让他们能够融合,互通有无呢?这就是项目管理员所需要考虑的问题。
一、通过视图让erp系统免费下载数据为BI所用
BI与erp系统下载的数据在保存方式上有比较大的差异。erp系统下载后台数据库在设计时,遵循的是简单的原则。简单的说,就是一份数据,如出货及时率相关的数据,会保存在多张基础表上。而BI系统恰好相反。在使用BI系统来分析销售出货及时率时,需要采用一个比较综合的表格,包括销售订单上的承诺交货日期、生产完货日期、实际出货日期等等相关的信息。为此如果BI系统要使用erp系统下载的数据,这中间就要有一个媒介。数据库的视图对象就是这个媒介。
通过视据库中的视图可以将多张基础表中的数据提取出来,并在一张表格中反映。而且这还不会对基础表产生任何影响。这也就是说,通过视图,即可以满足BI系统在数据整合上的需要。而且也不会erp系统下载的运行产生不利的影响。所以这是一个很不错的媒介。不过这在技术上也有一定的要求。有些erp系统下载在实施时,对于数据库可能是保密的。这主要是因为他们担心用户会不小心更改了数据库的结构而对产生负面的影响。这种担忧也有一定的道理。虽然在数据库中创建视图不会对erp系统下载的基础表产生不利影响,但是为了安全起见,这个操作还是需要谨慎行事。至少需要有专门的数据库管理员来完成相关的工作。

二、自定义报表规范数据格式
如果用户担心更改数据库会对erp系统下载的运行产生不利影响,或者影响其运行的稳定性。那么还可以通过erp系统下载的自定义报表格式来规范BI系统所需要的数据格式。自定义报表格式其实就是一组SQL语句,从数据库中根据用户的需要来获取数据。
BI系统在进行数据分析时,对于数据的格式有比较严格的要求。如某些字段不能够为空(如在数据分析时可能需要用到四则运算,为此除数就不能够为空)。如某些字段要求有固定的格式(如日期字段,需要采用统一的格式,如YYYY-MM-DD等等)。
通过自定义报表提供BI系统所需要的数据时,需要兼顾这方面格式的要求。其实实现起来难度也不是很大。只需要加入几个Case语句即可。如当除数为0时报错或者赋予一个默认值。如日期格式的话利用转换符号转换成统一的格式。如有些日期的话可能还包括时间信息。为了统一格式,可以使用TO_DATE等运算符来统一日期的格式。
(编辑:)
