一种对业务数据进行即时分析的方法

文档序号:6522551阅读:182来源:国知局
一种对业务数据进行即时分析的方法
【专利摘要】本发明适用软件领域,提供了一种对业务数据进行即时分析的方法,所述方法包括:获取需要即时分析的业务数据的业务实体模型和业务关联模型;将业务实体模型和业务关联模型以树形结构来展示;其中,业务实体模型上字段的关联关系在树形结构以节点展开形式表示;接收用户在树形结构中选取的字段,依据用户选取的字段来构造完整的多维立方体模型;依据该多维立方体模型对业务数据进行即时分析。本发明【具体实施方式】具有降低了成本,是对标准分析应用的有力补充的优点。
【专利说明】一种对业务数据进行即时分析的方法
【技术领域】
[0001]本发明属于软件领域,尤其涉及一种对业务数据进行即时分析的方法。
【背景技术】
[0002]标准的商业分析应用,需要经过复杂的ETL过程来准备数据,再经过繁琐的多维建模过程来建立立方体,然后才能应用于各种分析应用。这种标准应用有两个缺点:
[0003]1、操作的复杂度与技术要求决定了这些功能只能由开发人员或者高级实施人员来使用,最终用户只能作为报表使用者的角色出现;
[0004]2、开发任务量非常巨大,成本闻昂。
[0005]而现实应用中,除了上述标准应用流程,客户有些分析应用并不需要如此大的数据量,也不需要复杂的多维建模,客户追求的是即时、快捷的进行小数据量分析。本发明实现了一种快捷的分析应用,作为标准分析应用的补充来满足这种需求。

【发明内容】

[0006]本发明实施例的目的在于提供一种对业务数据进行即时分析的方法,其解决现有技术中成本高,对操作人员要求高的问题。
[0007]本发明实施例是这样实现的,一方面,提供一种对业务数据进行即时分析的方法,所述方法包括:
[0008]获取需要即时分析的业务数据的业务实体模型和业务关联模型;
[0009]将业务实体模型和业务关联模型以树形结构来展示;其中,业务实体模型上字段的关联关系在树形结构以节点展开形式表示;
[0010]接收用户在树形结构中选取的字段,依据用户选取的字段来构造完整的多维立方体模型;
[0011]依据该多维立方体模型对业务数据进行即时分析。
[0012]可选的,所述树形结构在字段展开后,显示该字段上关联的目标实体的所有字段。
[0013]在本发明实施例中,本发明提供的技术方案用户就可以便捷的进行即席分析处理,并且整个分析过程完全面向业务,用户完全可以自行操作,大大简化了分析性应用的开发过程,降低了成本,是对标准分析应用的有力补充的优点。
【专利附图】

【附图说明】
[0014]图1是本发明提供的一种对业务数据进行即时分析的方法的流程图;
[0015]图2是本发明实施例提供的业务实体模型示意图;
[0016]图3是本发明实施例提供的业务关联模型示意图;
[0017]图4是本发明实施例提供的树形结构示意图;
[0018]图5是本发明实施例提供的树形结构选中示意图。【具体实施方式】
[0019]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0020]本发明【具体实施方式】提供一种对业务数据进行即时分析的方法,该方法如图1所示,包括:
[0021]101、获取需要即时分析的业务数据的业务实体模型和业务关联模型;
[0022]102、将业务实体模型和业务关联模型以树形结构来展示;其中,业务实体模型上字段的关联关系在树形结构以节点展开形式表示;
[0023]103、接收用户在树形结构中选取的字段,依据用户选取的字段来构造完整的多维立方体模型;
[0024]104、依据该多维立方体模型对业务数据进行即时分析。
[0025]通过本发明提供的方法,用户就可以便捷的进行即席分析处理,并且整个分析过程完全面向业务,用户完全可以自行操作,大大简化了分析性应用的开发过程,降低了成本,是对标准分析应用的有力补充。
[0026]可选的,上述树形结构在字段展开后,显示该字段上关联的目标实体的所有字段。
[0027]实施例
[0028]下面以典型的销售订单来阐述如何基于业务模型来生成多维模型。
[0029]销售订单的业务实体模型可以简化如下如图2所示,业务关联模型图如图3所示。
[0030]以上述业务模型为基础,我们用树形结构来展现该业务实体,实体上的字段的关联关系在树上表现为节点展开关系,即字段展开后加载该字段上关联的目标实体的所有字段。如此,我们得到如下树形结构,如图4所示,用户在设计报表时可以使用该业务实体树上的任何字段。每个字段在该树上都有唯一路径。如果用户在行列轴上使用了如下选中字段(如图5所示),我们可以用如下表达式来表示上图选中字段的路径:
[0031]业务员.所属部门.所属公司.公司名称
[0032]我们可以把此路径理解为一条分析路径,即维度。该路径上的每层节点即表示了级别。据此路径,我们得到该维度的三个级别:“公司”,“部门”,“人员”。每个节点的展开关系表示的是业务实体间的关联关系,在sql中表现为join。如此,我们可以得到如下查询语句:
[0033]select人员id,人员名称,部门id,部门名称,公司id,公司名称from人员表join部门表join公司表
[0034]我们可以把上述查询语句作为该维度的维表来使用,select部份的字段分别对应不同的级别:
[0035]公司id,公司名称对应级别“公司”;
[0036]部门id,部门名称对应级别“部门”;
[0037]人员id,人员名称对应级别“人员”。
[0038]由此,我们即得到一个完整的维度定义。
[0039]指标一般选取事实表中的数值字段,如为树展开字段,处理方式与上述一致。
[0040]根据上述规则,我们即可根据用户选取的字段来构造完整的多维立方体模型。具备了数据、多维模型这些元素,我们就可以进行下一步的分析处理。
[0041]通过本方案,用户就可以便捷的进行即席分析处理,并且整个分析过程完全面向业务,用户完全可以自行操作,大大简化了分析性应用的开发过程,降低了成本,是对标准分析应用的有力补充。
[0042]本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如R0M/RAM、磁盘或光盘等。
[0043]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种对业务数据进行即时分析的方法,其特征在于,所述方法包括: 获取需要即时分析的业务数据的业务实体模型和业务关联模型; 将业务实体模型和业务关联模型以树形结构来展示;其中,业务实体模型上字段的关联关系在树形结构以节点展开形式表示; 接收用户在树形结构中选取的字段,依据用户选取的字段来构造完整的多维立方体模型; 依据该多维立方体模型对业务数据进行即时分析。
2.根据权利要求1所述的方法,其特征在于,所述树形结构在字段展开后,显示该字段上关联的目标实体的所有字段。
【文档编号】G06Q10/00GK103617448SQ201310654749
【公开日】2014年3月5日 申请日期:2013年12月5日 优先权日:2013年12月5日
【发明者】边传猛 申请人:用友软件股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1