多维数据分析系统和多维数据分析方法

文档序号:6509854阅读:282来源:国知局
多维数据分析系统和多维数据分析方法
【专利摘要】本发明提供了一种多维数据分析系统,包括:分析快照存储单元,用于根据接收到的分析快照创建指令,将数据分析对象在当前界面上显示的当前维度的数据存储为对应于所述当前维度的分析快照;分析路径生成单元,用于为所述数据分析对象在选定的多个维度分别对应的分析快照生成分析路径;数据分析单元,用于依照所述分析路径,对所述选定的多个维度分别对应的分析快照进行获取和分析,以实现对所述数据分析对象的多维数据分析。本发明还提出了一种多维数据分析方法。通过本发明的技术方案,可以从产品层面实现对业务的多维数据分析,有助于降低非专业用户的学习成本,便于实现在不同领域、行业的推广与共享。
【专利说明】多维数据分析系统和多维数据分析方法
【技术领域】
[0001]本发明涉及多维分析【技术领域】,具体而言,涉及一种多维数据分析系统和一种多维数据分析方法。
【背景技术】
[0002]多维分析技术由于其可以充分支持实现从不同角度、从全面宏观到局部微观的动态分析过程,在企业(公共组织)的管理业务决策和分析中,越来越受到重视。但也正是由于多维分析的灵活性,其面对普通用户的易用性一直是个问题,这在一定程度上制约了多维分析技术的应用和推广。
[0003]为了帮助用户解决这个问题,目前业界的通行解决办法是:在产品部署的项目实施阶段,根据业务用户事先的业务需求,由项目团队进行多维分析路径定制,用户再根据定制的分析路径进行业务分析。
[0004]然而,上述方式虽然在一定程度上解决了用户比较固定的多维分析需求,但其至少还存在以下几个明显的缺陷和不足:一是业务分析的灵活性决定了事前不太可能把所有的多维分析路径都进行定制,覆盖面必定不全;二是对于业务用户在产品部署完成后的多维分析路径需求,需要专业技术人员支持才能完成,很难快速和低成本响应等。
[0005]因此,如何实现能够由非专业用户自由操作、实现低成本的快速响应的多维分析,成为目前亟待解决的技术问题。

【发明内容】

[0006]本发明正是基于上述问题,提出了一种多维分析技术,可以从产品层面实现对业务的多维数据分析,有助于降低非专业用户的学习成本,便于实现在不同领域、行业的推广
与共享。
[0007]有鉴于此,本发明提出了一种多维数据分析系统,包括:分析快照存储单元,用于根据接收到的分析快照创建指令,将数据分析对象在当前界面上显示的当前维度的数据存储为对应于所述当前维度的分析快照;分析路径生成单元,用于为所述数据分析对象在选定的多个维度分别对应的分析快照生成分析路径;数据分析单元,用于依照所述分析路径,对所述选定的多个维度分别对应的分析快照进行获取和分析,以实现对所述数据分析对象的多维数据分析。
[0008]在该技术方案中,通过对分析快照进行存储,并据此生成分析路径,使得用户无需对多维分析技术具有专业性的了解,仅需根据自身的需求,选择感兴趣的多个维度的数据进行随意组合为分析路径,即可通过按照分析路径的分析过程,实现对数据的多维分析,降低了用户的学习成本,且无需在开发阶段就针对用户的需求进行专门的开发,有助于用户根据任意时刻的需求,实现相应的多维数据分析,而不拘泥于开发阶段的需求。
[0009]在上述技术方案中,优选地,所述数据分析对象在当前界面上显示的当前维度的数据包括:所述数据分析对象在所述当前界面上显示的当前维度的数据相对应的模型元数据。
[0010]在该技术方案中,通过对模型元数据的获取和存储,有助于在执行多维数据分析时直接调用,加快系统反应速度。
[0011]在上述任一技术方案中,优选地,所述分析快照存储单元用于:通过获取所述当前界面对应的SQL脚本语句或MDX脚本语句,以获取所述模型元数据。
[0012]在该技术方案中,由于所有的数据都包含在当前界面中,因此,通过对当前界面对应的脚本语句进行获取,就可以直接对应于该界面中包含的数据,比如上述模型元数据,从而有助于简化对模型元数据的获取过程,加快分析快照的生成和存储速度。
[0013]在上述任一技术方案中,优选地,所述分析路径生成单元包括:顺序确定子单元,用于接收用户输入的第一维度分析顺序,或根据预设的分析方式确定对应的第二维度分析顺序;路径生成子单元,用于按照所述第一维度分析顺序或所述第二维度分析顺序,确定所述多个维度分别对应的分析快照的实际分析顺序,并将所述实际分析顺序作为所述分析路径。
[0014]在该技术方案中,分析路径即多个维度的分析快照之间的处理顺序,通过这种处理顺序,体现多维分析的过程。用户可以通过第一维度分析顺序,从而满足其实时状态下的多维分析需求;用户也可以通过预先设置第二维度分析顺序,从而满足一般情况下的多维分析需求,并且有助于减少操作步骤,提高反应速度。在各种不同的分析路径生成方式下,都可以反应出用户对于多维数据分析的需求,而用户无需掌握专业的分析技术,仅通过对分析快照的选择和排列,即可体现出自身的分析需求,从而降低了学习成本,也无需在开发阶段就针对用户的需求进行协调,有助于简化开发流程的同时,也更容易满足用户新的不同需求。
[0015]在上述任一技术方案中,优选地,还包括:条件判断单元,用于在完成对所述多个维度中的任一维度对应的分析快照的分析操作之后,判断是否存在对应于所述任一维度的后续启动条件;其中,所述数据分析单元在判断结果为存在的情况下,根据对所述任一维度对应的分析快照的分析结果与所述后续启动条件之间的逻辑关系,确定需要继续分析的分析快照,以及在判断结果为不存在的情况下,按照所述实际分析顺序确定需要继续分析的分析快照。
[0016]在该技术方案中,第一维度分析顺序和第二维度分析顺序是列表形式的时间排列顺序(即实际分析顺序),除此之外,还可以为列表上相邻的分析快照之间设置逻辑顺序。具体地,通过设置后续启动条件,能够确定当前是否需要按照列表上的时间排列顺序进行分析,还是按照逻辑顺序进行分析。每个分析快照对应的后续启动条件可以为多个,且每个后续启动条件对应于相同或不同的其他分析快照,甚至返回该分析快照本身,从而实现逻辑上的分析需求,得到更为合理的分析结果。
[0017]根据本发明的又一方面,还提出了一种多维数据分析方法,包括:步骤202,根据接收到的分析快照创建指令,将数据分析对象在当前界面上显示的当前维度的数据存储为对应于所述当前维度的分析快照;步骤204,为所述数据分析对象在选定的多个维度分别对应的分析快照生成分析路径;步骤206,依照所述分析路径,对所述选定的多个维度分别对应的分析快照进行获取和分析,以实现对所述数据分析对象的多维数据分析。
[0018]在该技术方案中,通过对分析快照进行存储,并据此生成分析路径,使得用户无需对多维分析技术具有专业性的了解,仅需根据自身的需求,选择感兴趣的多个维度的数据进行随意组合为分析路径,即可通过按照分析路径的分析过程,实现对数据的多维分析,降低了用户的学习成本,且无需在开发阶段就针对用户的需求进行专门的开发,有助于用户根据任意时刻的需求,实现相应的多维数据分析,而不拘泥于开发阶段的需求。
[0019]在上述技术方案中,优选地,所述数据分析对象在当前界面上显示的当前维度的数据包括:所述数据分析对象在所述当前界面上显示的当前维度的数据相对应的模型元数据。
[0020]在该技术方案中,通过对模型元数据的获取和存储,有助于在执行多维数据分析时直接调用,加快系统反应速度。
[0021]在上述任一技术方案中,优选地,还包括:通过获取所述当前界面对应的SQL脚本语句或MDX脚本语句,以获取所述模型元数据。
[0022]在该技术方案中,由于所有的数据都包含在当前界面中,因此,通过对当前界面对应的脚本语句进行获取,就可以直接对应于该界面中包含的数据,比如上述模型元数据,从而有助于简化对模型元数据的获取过程,加快分析快照的生成和存储速度。
[0023]在上述任一技术方案中,优选地,生成所述分析路径的过程包括:接收用户输入的第一维度分析顺序,或根据预设的分析方式确定对应的第二维度分析顺序;按照所述第一维度分析顺序或所述第二维度分析顺序,确定所述多个维度分别对应的分析快照的实际分析顺序,并将所述实际分析顺序作为所述分析路径。
[0024]在该技术方案中,分析路径即多个维度的分析快照之间的处理顺序,通过这种处理顺序,体现多维分析的过程。用户可以通过第一维度分析顺序,从而满足其实时状态下的多维分析需求;用户也可以通过预先设置第二维度分析顺序,从而满足一般情况下的多维分析需求,并且有助于减少操作步骤,提高反应速度。在各种不同的分析路径生成方式下,都可以反应出用户对于多维数据分析的需求,而用户无需掌握专业的分析技术,仅通过对分析快照的选择和排列,即可体现出自身的分析需求,从而降低了学习成本,也无需在开发阶段就针对用户的需求进行协调,有助于简化开发流程的同时,也更容易满足用户新的不同需求。
[0025]在上述任一技术方案中,优选地,所述步骤206还包括:在完成对所述多个维度中的任一维度对应的分析快照的分析操作之后,判断是否存在对应于所述任一维度的后续启动条件;若存在,则根据对所述任一维度对应的分析快照的分析结果与所述后续启动条件之间的逻辑关系,确定需要继续分析的分析快照;否则,按照所述实际分析顺序确定需要继续分析的分析快照。
[0026]在该技术方案中,第一维度分析顺序和第二维度分析顺序是列表形式的时间排列顺序(即实际分析顺序),除此之外,还可以为列表上相邻的分析快照之间设置逻辑顺序。具体地,通过设置后续启动条件,能够确定当前是否需要按照列表上的时间排列顺序进行分析,还是按照逻辑顺序进行分析。每个分析快照对应的后续启动条件可以为多个,且每个后续启动条件对应于相同或不同的其他分析快照,甚至返回该分析快照本身,从而实现逻辑上的分析需求,得到更为合理的分析结果。
[0027]通过以上技术方案,可以从产品层面实现对业务的多维数据分析,有助于降低非专业用户的学习成本,便于实现在不同领域、行业的推广与共享。【专利附图】

【附图说明】
[0028]图1示出了根据本发明的实施例的多维分析系统的示意框图;
[0029]图2示出了根据本发明的实施例的多维分析方法的示意流程图;
[0030]图3示出了根据本发明的实施例的多维分析方法的原理示意图;
[0031]图4示出了根据本发明的实施例的MDX脚本样式的示意图;
[0032]图5示出了根据本发明的实施例的新增分析路径时对分析快照进行选择的界面示意图;
[0033]图6示出了根据本发明的实施例的新增分析路径时对分析快照进行关联配置的界面示意图;
[0034]图7示出了根据本发明的实施例的对企业数据进行多维分析的示意流程图;
[0035]图8示出了根据本发明的实施例的分析路径的树状结构示意图;
[0036]图9示出了根据本发明的实施例的企业业务收入分析的界面示意图;
[0037]图10示出了根据本发明的实施例的企业利润分析的界面示意图;
[0038]图11示出了根据本发明的实施例的企业成本费用分析的界面示意图;
[0039]图12示出了根据本发明的实施例的企业现金流分析的界面示意图;
[0040]图13示出了根据本发明的实施例的企业应收账款明细的界面示意图;
[0041]图14示出了根据本发明的实施例的添加逻辑判断条件后的对企业数据进行多维分析的示意流程图。
【具体实施方式】
[0042]为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和【具体实施方式】对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
[0043]在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
[0044]图1示出了根据本发明的实施例的多维分析系统的示意框图。
[0045]如图1所示,根据本发明的实施例的多维分析系统100,包括:分析快照存储单元102,用于根据接收到的分析快照创建指令,将数据分析对象在当前界面上显示的当前维度的数据存储为对应于所述当前维度的分析快照;分析路径生成单元104,用于为所述数据分析对象在选定的多个维度分别对应的分析快照生成分析路径;数据分析单元106,用于依照所述分析路径,对所述选定的多个维度分别对应的分析快照进行获取和分析,以实现对所述数据分析对象的多维数据分析。
[0046]在该技术方案中,通过对分析快照进行存储,并据此生成分析路径,使得用户无需对多维分析技术具有专业性的了解,仅需根据自身的需求,选择感兴趣的多个维度的数据进行随意组合为分析路径,即可通过按照分析路径的分析过程,实现对数据的多维分析,降低了用户的学习成本,且无需在开发阶段就针对用户的需求进行专门的开发,有助于用户根据任意时刻的需求,实现相应的多维数据分析,而不拘泥于开发阶段的需求。[0047]在上述技术方案中,优选地,所述数据分析对象在当前界面上显示的当前维度的数据包括:所述数据分析对象在所述当前界面上显示的当前维度的数据相对应的模型元数据。
[0048]在该技术方案中,通过对模型元数据的获取和存储,有助于在执行多维数据分析时直接调用,加快系统反应速度。
[0049]在上述任一技术方案中,优选地,所述分析快照存储单元102用于:通过获取所述当前界面对应的SQL脚本语句或MDX脚本语句,以获取所述模型元数据。
[0050]在该技术方案中,由于所有的数据都包含在当前界面中,因此,通过对当前界面对应的脚本语句进行获取,就可以直接对应于该界面中包含的数据,比如上述模型元数据,从而有助于简化对模型元数据的获取过程,加快分析快照的生成和存储速度。
[0051]在上述任一技术方案中,优选地,所述分析路径生成单元104包括:顺序确定子单元104A,用于接收用户输入的第一维度分析顺序,或根据预设的分析方式确定对应的第二维度分析顺序;路径生成子单元104B,用于按照所述第一维度分析顺序或所述第二维度分析顺序,确定所述多个维度分别对应的分析快照的实际分析顺序,并将所述实际分析顺序作为所述分析路径。
[0052]在该技术方案中,分析路径即多个维度的分析快照之间的处理顺序,通过这种处理顺序,体现多维分析的过程。用户可以通过第一维度分析顺序,从而满足其实时状态下的多维分析需求;用户也可以通过预先设置第二维度分析顺序,从而满足一般情况下的多维分析需求,并且有助于减少操作步骤,提高反应速度。在各种不同的分析路径生成方式下,都可以反应出用户对于多维数据分析的需求,而用户无需掌握专业的分析技术,仅通过对分析快照的选择和排列,即可体现出自身的分析需求,从而降低了学习成本,也无需在开发阶段就针对用户的需求进行协调,有助于简化开发流程的同时,也更容易满足用户新的不同需求。
[0053]在上述任一技术方案中,优选地,还包括:条件判断单元108,用于在完成对所述多个维度中的任一维度对应的分析快照的分析操作之后,判断是否存在对应于所述任一维度的后续启动条件;其中,所述数据分析单元106在判断结果为存在的情况下,根据对所述任一维度对应的分析快照的分析结果与所述后续启动条件之间的逻辑关系,确定需要继续分析的分析快照,以及在判断结果为不存在的情况下,按照所述实际分析顺序确定需要继续分析的分析快照。
[0054]在该技术方案中,第一维度分析顺序和第二维度分析顺序是列表形式的时间排列顺序(即实际分析顺序),除此之外,还可以为列表上相邻的分析快照之间设置逻辑顺序。具体地,通过设置后续启动条件,能够确定当前是否需要按照列表上的时间排列顺序进行分析,还是按照逻辑顺序进行分析。每个分析快照对应的后续启动条件可以为多个,且每个后续启动条件对应于相同或不同的其他分析快照,甚至返回该分析快照本身,从而实现逻辑上的分析需求,得到更为合理的分析结果。
[0055]图2示出了根据本发明的实施例的多维分析方法的示意流程图。
[0056]如图2所示,根据本发明的实施例的多维分析方法,包括:步骤202,根据接收到的分析快照创建指令,将数据分析对象在当前界面上显示的当前维度的数据存储为对应于所述当前维度的分析快照;步骤204,为所述数据分析对象在选定的多个维度分别对应的分析快照生成分析路径;步骤206,依照所述分析路径,对所述选定的多个维度分别对应的分析快照进行获取和分析,以实现对所述数据分析对象的多维数据分析。
[0057]在该技术方案中,通过对分析快照进行存储,并据此生成分析路径,使得用户无需对多维分析技术具有专业性的了解,仅需根据自身的需求,选择感兴趣的多个维度的数据进行随意组合为分析路径,即可通过按照分析路径的分析过程,实现对数据的多维分析,降低了用户的学习成本,且无需在开发阶段就针对用户的需求进行专门的开发,有助于用户根据任意时刻的需求,实现相应的多维数据分析,而不拘泥于开发阶段的需求。
[0058]本专利解决方案的核心是:多维分析产品在多维分析运行态的用户界面(业务用户访问界面)上,可以让用户做到以下三点:一、用户可以将分析过程中的任一分析界面保存为分析快照;二、用户可动态配置和保存分析快照之间的关联关系;三、业务用户可以方便快捷的使用分析路径。
[0059]为了实现上述目的,图3示出了根据本发明的实施例的多维分析方法的原理示意图。
[0060]如图3所示,在本发明的“分析路径维护”部分,包括下述步骤:
[0061]步骤302,用户在前台执行分析快照添加操作。
[0062]步骤304,用户在前台执行分析快照保存操作。
[0063]步骤306,系统在后台根据用户的分析快照添加操作和保存操作,执行存储分析快照的操作。
[0064]具体地,对于分析快照的获取和存储,主要包括获取当前分析界面中包含的数据对应的数据模型元数据。即在上述技术方案中,优选地,所述数据分析对象在当前界面上显示的当前维度的数据包括:所述数据分析对象在所述当前界面上显示的当前维度的数据相对应的模型元数据。
[0065]在该技术方案中,通过对模型元数据的获取和存储,有助于在执行多维数据分析时直接调用,加快系统反应速度。
[0066]为了便于操作,可以通过获取当前界面的脚本数据,从而获取当前界面中包含的所有的分析数据。即优选地,可以通过获取所述当前界面对应的SQL脚本语句或MDX脚本语句,以获取所述模型元数据。
[0067]在该技术方案中,由于所有的数据都包含在当前界面中,因此,通过对当前界面对应的脚本语句进行获取,就可以直接对应于该界面中包含的数据,比如上述模型元数据,从而有助于简化对模型元数据的获取过程,加快分析快照的生成和存储速度。
[0068]对于分析用户(即上述用户)而言,多维分析的数据访问方式通常有2种:一是SQL脚本方式,另一是MDX脚本方式。两种方式对于访问关系数据库而言,技术本质是一样的,不同的是MDX脚本方式需要在访问数据库前转换成SQL脚本方式。下面,本专利以MDX脚本方式为例进行说明。
[0069]用户在分析过程中,用户发出创建分析快照指令后(步骤302和步骤304),系统后台将分析快照的MDX脚本和样式信息保存到快照数据库结构中(步骤306),其中MDX脚本以整体形式保存到数据库结构(用数据表的一个字段存储即可),这样做的好处是在重新运行快照时,可直接从数据库读取分析快照的MDX脚本,从而快速获得快照当前数据。具体地,比如MDX脚本样式如图4所示。[0070]步骤308,用户在前台执行分析路径新建操作。
[0071]步骤310,用户还可以在前台执行分析快照的选择操作及后续启动条件的设置操作。
[0072]步骤312,系统根据用户的上述操作,存储生成的分析路径。
[0073]在上述任一技术方案中,优选地,生成所述分析路径的过程包括:接收用户输入的第一维度分析顺序,或根据预设的分析方式确定对应的第二维度分析顺序;按照所述第一维度分析顺序或所述第二维度分析顺序,确定所述多个维度分别对应的分析快照的实际分析顺序,并将所述实际分析顺序作为所述分析路径。
[0074]在该技术方案中,分析路径即多个维度的分析快照之间的处理顺序,通过这种处理顺序,体现多维分析的过程。用户可以通过第一维度分析顺序,从而满足其实时状态下的多维分析需求;用户也可以通过预先设置第二维度分析顺序,从而满足一般情况下的多维分析需求,并且有助于减少操作步骤,提高反应速度。在各种不同的分析路径生成方式下,都可以反应出用户对于多维数据分析的需求,而用户无需掌握专业的分析技术,仅通过对分析快照的选择和排列,即可体现出自身的分析需求,从而降低了学习成本,也无需在开发阶段就针对用户的需求进行协调,有助于简化开发流程的同时,也更容易满足用户新的不同需求。
[0075]对于第二维度分析顺序,可以是系统默认设置的,也可以是由用户根据自身的操作习惯而设置的。下面主要对用户实时设置第一维度分析顺序的过程进行说明。
[0076]如图5所示,为一个实施例中,用户对于已存储的分析快照进行选择,以生成对应的分析路径的界面。用户可以从图5中的左侧“分析快照”一列中选择出已存储的分析快照(图中未示出具体的分析快照),将其添加至右侧的“已选分析快照” 一列中,以示需要用于生成分析路径。
[0077]用户可以通过如图5所示的“快照关联配置”的功能按钮,进入如图6所示的快照关联配置界面,用于设置多个分析快照之间的顺序,以形成上述的第一维度分析顺序或第二维度分析顺序。比如说,图6中所示的“分析快照1”、“分析快照2”、“分析快照3”、“分析快照4”,已经形成了上述的第一维度分析顺序或第二维度分析顺序,可以按照该顺序依次进行分析。
[0078]在上述任一技术方案中,优选地,所述步骤206还包括:在完成对所述多个维度中的任一维度对应的分析快照的分析操作之后,判断是否存在对应于所述任一维度的后续启动条件;若存在,则根据对所述任一维度对应的分析快照的分析结果与所述后续启动条件之间的逻辑关系,确定需要继续分析的分析快照;否则,按照所述实际分析顺序确定需要继续分析的分析快照。
[0079]在该技术方案中,第一维度分析顺序和第二维度分析顺序是列表形式的时间排列顺序(即实际分析顺序),除此之外,还可以为列表上相邻的分析快照之间设置逻辑顺序。具体地,通过设置后续启动条件,能够确定当前是否需要按照列表上的时间排列顺序进行分析,还是按照逻辑顺序进行分析。每个分析快照对应的后续启动条件可以为多个,且每个后续启动条件对应于相同或不同的其他分析快照,甚至返回该分析快照本身,从而实现逻辑上的分析需求,得到更为合理的分析结果。
[0080]为了满足用户的进一步需求,图6中还给出了“逻辑顺序配置”的功能选项。具体地,用户可以为每个分析快照分析结束后,设置相应的后续启动条件,并基于当前分析快照的分析结果,确定后续实际上需要启动的分析快照,而不完全按照先前设置的第一维度分析顺序或第二维度分析顺序进行分析。
[0081]具体地,逻辑顺序配置通过执行规则脚本来实现,规则脚本执行逻辑举例如下:
[0082]
【权利要求】
1.一种多维数据分析系统,其特征在于,包括: 分析快照存储单元,用于根据接收到的分析快照创建指令,将数据分析对象在当前界面上显示的当前维度的数据存储为对应于所述当前维度的分析快照; 分析路径生成单元,用于为所述数据分析对象在选定的多个维度分别对应的分析快照生成分析路径; 数据分析单元,用于依照所述分析路径,对所述选定的多个维度分别对应的分析快照进行获取和分析,以实现对所述数据分析对象的多维数据分析。
2.根据权利要求1所述的多维数据分析系统,其特征在于,所述数据分析对象在当前界面上显示的当前维度的数据包括: 所述数据分析对象在所述当前界面上显示的当前维度的数据相对应的模型元数据。
3.根据权利要求2所述的多维数据分析系统,其特征在于,所述分析快照存储单元用于: 通过获取所述当前界面对应的SQL脚本语句或MDX脚本语句,以获取所述模型元数据。
4.根据权利要求1至3中任一项所述的多维数据分析系统,其特征在于,所述分析路径生成单元包括: 顺序确定子单元,用于接收用户输入的第一维度分析顺序,或根据预设的分析方式确定对应的第二维度分析顺序; 路径生成子单元,用于按照所述第一维度分析顺序或所述第二维度分析顺序,确定所述多个维度分别对应的分析快照的实际分析顺序,并将所述实际分析顺序作为所述分析路径。
5.根据权利要求4所述的多维数据分析系统,其特征在于,还包括: 条件判断单元,用于在完成对所述多个维度中的任一维度对应的分析快照的分析操作之后,判断是否存在对应于所述任一维度的后续启动条件; 其中,所述数据分析单元在判断结果为存在的情况下,根据对所述任一维度对应的分析快照的分析结果与所述后续启动条件之间的逻辑关系,确定需要继续分析的分析快照,以及在判断结果为不存在的情况下,按照所述实际分析顺序确定需要继续分析的分析快照。
6.一种多维数据分析方法,其特征在于,包括: 步骤202,根据接收到的分析快照创建指令,将数据分析对象在当前界面上显示的当前维度的数据存储为对应于所述当前维度的分析快照; 步骤204,为所述数据分析对象在选定的多个维度分别对应的分析快照生成分析路径; 步骤206,依照所述分析路径,对所述选定的多个维度分别对应的分析快照进行获取和分析,以实现对所述数据分析对象的多维数据分析。
7.根据权利要求6所述的多维数据分析方法,其特征在于,所述数据分析对象在当前界面上显示的当前维度的数据包括: 所述数据分析对象在所述当前界面上显示的当前维度的数据相对应的模型元数据。
8.根据权利要求7所述的多维数据分析方法,其特征在于,还包括: 通过获取所述当前界面对应的SQL脚本语句或MDX脚本语句,以获取所述模型元数据。
9.根据权利要求6至8中任一项所述的多维数据分析方法,其特征在于,生成所述分析路径的过程包括: 接收用户输入的第一维度分析顺序,或根据预设的分析方式确定对应的第二维度分析顺序; 按照所述第一维度分析顺序或所述第二维度分析顺序,确定所述多个维度分别对应的分析快照的实际分析顺序,并将所述实际分析顺序作为所述分析路径。
10.根据权利要求9所述的多维数据分析方法,其特征在于,所述步骤206还包括: 在完成对所述多个维度中的任一维度对应的分析快照的分析操作之后,判断是否存在对应于所述任一维度的后续启动条件; 若存在,则根据对所述任一维度对应的分析快照的分析结果与所述后续启动条件之间的逻辑关系,确定需要继续分析的分析快照; 否则,按照所述实际分析顺序确定需要继续分析的分析快照。
【文档编号】G06F9/44GK103488475SQ201310392280
【公开日】2014年1月1日 申请日期:2013年9月2日 优先权日:2013年9月2日
【发明者】罗诗建 申请人:用友软件股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1