The present invention relates to a method and system for packaging a business intelligence ETL. The method can build a data cube customized by ERP based on several ERP data sources. Because of the industry, accounting system, management system, ERP suppliers, the number of data sources are not the same, the current status of business intelligence ETL field is a standard package for general data of specific ERP system, or is required by professional personnel in the IT database code level tailored ETL logic, which can lead to ETL implementation and maintenance or have little effect, or high cost, greatly restricts the popularization of business intelligence in small and medium-sized enterprises in the field of ERP. The invention enables ordinary ERP users to be separated from professional IT personnel, and can also complete the establishment, configuration, construction and updating of a data cube of a business intelligence data warehouse for the purpose of business intelligence analysis. The OLAP financial statements in the present invention have not been found in Chinese and english.
【技术实现步骤摘要】
一种商业智能ETL的封装方法及系统
本专利技术涉及数据处理领域,具体为一种商业智能ETL的封装方法及系统。
技术介绍
ETL(Extraction-Transformation-Loading,抽取-转换-加载)是BI(BusinessIntelligence,商业智能)的重要组成部分,由于BI展现工具(例如:Tableau、MicrosoftBI、Qlikview等)已经非常成熟和完善,一个商业智能项目的实现周期与效果很大程度决定于ETL模块的设计周期以及效果,如果不能按需对企业需要的数据进行准确的抽取及存储,那么商业智能项目难免成为海市蜃楼。专利技术人发现商业智能在现有的实践中,存在如下问题:由于各企业的行业、会计核算体系、管理体系、ERP系统供应商、数据源数量、以及客户的关注重点、分析模式等不尽相同,商业智能项目通常都是项目型交付,即依据客户的分析目的,设计BI分析模型,根据分析模型由专业IT人员编写代码实现ETL,维护时也需通过代码实现。当然,也有一些ERP供应商一直致力于商业智能产品的标准化,但ETL都根据企业的绝对共性封装通用的执行逻辑,或者完全不支持客户化配置,或者同样需要由专业IT人员修改程序代码、SQL代码才能调整ETL的执行逻辑,而预设的ETL逻辑只支持所有企业共性的入门级分析。总而言之,定制的ETL逻辑构件不能通用,而通用的ETL逻辑构件只能支撑粗陋的入门级分析,对大多数企业分析价值非常有限,以财务分析为例:会计科目设置几个级次,某个会计科目下是否配置项目核算、配置了几个项目核算,具体是哪些项目核算,项目核算是否该企业自定义。不说集团 ...
【技术保护点】
一种商业智能 ETL的封装方法,其特征在于:包括如下步骤,S1、分析所选择的ERP数据源并提取分析维度,若为多个ERP数据源,对分析维度进行去重合并;所述分析维度,根据实际情况,为分析维度类型或者分析维度数据二者中至少一个;S2、将S1生成的分析维度作为选择参数给用户选择并保存为ETL方案,根据S1提供的分析维度性质不同,即提供分析维度类型或者分析维度数据二者中至少一个;根据实际情况,若其还具有多个事实数据类型时,则事实数据类型可同时作为选择参数提供给用户选择并一起保存到ETL方案;S3、基于步骤S2中用户所保存ETL方案的分析维度和事实数据类型构建生成数据立方体,并保存至数据仓库中,每一个ETL方案有且仅对应一个数据立方体,以供后续调用。
【技术特征摘要】
2017.03.27 CN 20171018923911.一种商业智能ETL的封装方法,其特征在于:包括如下步骤,S1、分析所选择的ERP数据源并提取分析维度,若为多个ERP数据源,对分析维度进行去重合并;所述分析维度,根据实际情况,为分析维度类型或者分析维度数据二者中至少一个;S2、将S1生成的分析维度作为选择参数给用户选择并保存为ETL方案,根据S1提供的分析维度性质不同,即提供分析维度类型或者分析维度数据二者中至少一个;根据实际情况,若其还具有多个事实数据类型时,则事实数据类型可同时作为选择参数提供给用户选择并一起保存到ETL方案;S3、基于步骤S2中用户所保存ETL方案的分析维度和事实数据类型构建生成数据立方体,并保存至数据仓库中,每一个ETL方案有且仅对应一个数据立方体,以供后续调用。2.根据权利要求1所述方法,其特征在于:所述步骤S2中,用户除了选择所述分析维度、事实数据类型参数,还可提供事实数据的计算标准作为参数给用户选择;用户能够随时修改上述ETL方案,新方案保存时或被调度时,将按照新方案重构并更新数据立方体。3.根据权利要求1所述方法,其特征在于:所述步骤S3中,在数据立方体保存至数据仓库前,根据ERP数据源的特性,构建分析维度和事实数据的存储框架以便于数据存储,具体的:所述ERP数据源泛指企事业单位的各类信息管理系统的数据库,所述信息管理系统包括财务系统、供应链、人力资源、生产制造、成本系统;根据ERP数据源对应的组织机构数生成同等数量的存储单元,每个存储单元包含存储结构一致的若干个维度表和事实表,亦即所有存储单元的同一个性质的表的列数量与属性都是一样的;用户可随时修改ERP数据源,ERP数据源调整后或ETL方案被调度时,该存储框架将根据新ERP数据源重新构建。4.根据权利要求1所述方法,其特征在于:所述步骤S3中之后,还包括一数据转换步骤S4:维度虚拟重组,用于用户零代码重组分析维度,即用户可进行分级维度自定义,并将S2中配置的若干个ETL方案映射至自定义分级维度中的明细维度,方案保存或者被调度时,将根据多级自定义的分级维度和对应ETL方案中的维度构建并更新数据立方体,供BI展示工具调用。5.根据权利要求4所述方法,其特征在于:对于财务分析而言,在维度映射时,可同时指定各个自定义明细维度是否抵扣项,以支持财务报表OLAP分析,维度虚拟重组的方案支持按照财务报表的报表项目来设置,一个方案对应一张报表或者一张报表的部分元素,具体包括:基于该维度虚拟重组方案直接生成能够支持OLAP分析的财务报表数据立方体,该财务报表为单个企业的个别报表、若干个企业的汇总报表,或加载抵消数据,成为合并报表。6.一种商业智能ETL的封装系统,其特征在于:包括,预处理ETL构件,用于分析指定的N个ERP数据源,并生成分析维度类型或者分析维度数据二者中至少一个,若为多个ERP数据源时,应对所述分...
【专利技术属性】
技术研发人员:郑政涛,
申请(专利权)人:福建数林信息科技有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。