为报表生成提供辅助覆盖的方法和系统技术方案

技术编号:10308388 阅读:172 留言:0更新日期:2014-08-08 15:55
一般而言,描述了一种用于提供用户界面以创建报表规范的技术,并包含用于业务报表和分析的源定义。例如,计算机装置包括用户界面(UI)模块,用于显示图形用户界面(GUI),并接收在GUI的开始位置的数据元素的选择。UI模块可以显示覆盖元件,其具有形成从开始位置到多个结束位置的多条路径的边界,所述路径对应于与数据元素关联的多个报表选项。UI模块可以接收第二输入,其指示沿着选中路径对覆盖元素的遍历。计算装置可以包括定义模块,其可操作以至少部分基于与选中路径相对应的报表选项来创建报表规范。

【技术实现步骤摘要】
为报表生成提供辅助覆盖的方法和系统
本公开涉及计算系统中的报表生成。
技术介绍
企业软件系统典型地是复杂的大规模系统,其支持很多例如数百或数千个并发用户。企业软件系统的例子包括财务规划系统、预算规划系统、订单管理系统、库存管理系统、销售人员管理系统、商业智能工具、企业报表工具、项目和资源管理系统以及其他企业软件系统。很多企业绩效管理和商业规划应用需要大量用户输入数据,软件然后可以将数据聚集为机构中的更高级的责任区域。通常这些复杂的系统利用多维数据源,其使用被称为数据立方体的数据结构来组织和操纵极大量的数据。数据立方体例如可以包括多个分层维度,其具有级别和用于存储多维数据的成员。一旦数据被输入,用户会希望通过生成报表以一致的方式来查看某些或所有数据。系统可以对数据执行数学计算,将很多用户提交的数据进行组合。使用这些计算的结果,系统可以生成报表以由高级管理人员来检查。报表和分析终端用户产品(典型地被称为商业智能或BI工具)允许用户创建报表并对多种数据源例如多维数据结构、关系型数据库、平面文件、可扩展标记语言(“XML”)数据、数据流和未组织文本和数据进行数据探索和分析。商业智能工具可以通过对底层数据源执行查询来准备和聚集单独的报表和分析,并以用户可访问的格式来展示这些报表和分析。但是,底层数据源随时间定期改变,并且位于组织层级的不同级别。用户经常想要在报表中包含这样的改变,以执行最新的分析。商业智能工具通常需要用户使用复杂的查询语言或高级功能(例如选择模式)来创建报表规范,以定义在生成报表时要包含的数据源。
技术实现思路
描述的技术用于向用户提供清楚和容易的接口,其可用于创建报表规范并包含用于业务报表和分析的源定义。该技术例如可以提供覆盖(overlay)元素作为图形用户界面(GUI)的一部分,该图形用户界面引导用户选择与数据元素关联的一个或多个报表选项。当用户选择数据元素时,GUI可以显示覆盖元素,其具有可被用户遍历(traverse)的路径。在某些例子中,数据元素可被显示在GUI的源容器中。响应于遍历一条覆盖元素路径,选中的数据元素可以包含与路径关联的属性或者以其他方式被与路径关联的属性调整。在某些例子中,所述属性是可被用于数据元素的报表选项。该技术然后可以创建报表规范,其具有基于选中报表选项的定义。在用户进行覆盖元素的一条路径的遍历时,用户可以将调整的数据元素置于特定的位置来创建报表规范的定义。在某些例子中,目标容器可以限定报表规范的部分,所述定义将在该部分中创建。在一个例子中,本公开涉及一种用于为报表生成提供辅助覆盖的计算机实现的方法。该方法可以包括:从用户接收在GUI的开始位置的第一输入,其指示对数据源中定义的数据元素的选择。该方法可以包括,响应于接收到选择,用GUI来显示覆盖元素,该覆盖元素具有边界,该边界形成从开始位置到GUI中的多个结束位置的多条路径,其中,该多条路径对应于与数据元素关联的多个报表选项。该方法还可以包括从用户接收第二输入,其指示沿着多个路径中的选中路径、从开始位置到选中路径的结束位置对覆盖元素的遍历,以及至少部分基于与选中路径相对应的报表选项来创建报表规范的定义。在另一例子中,本公开涉及一种用于为报表生成提供辅助覆盖的计算机实现的方法。该方法可以包括从用户接收对由图形用户界面(GUI)显示在开始位置的对象的图形表示的选择,以及响应于接收该选择,由GUI来显示覆盖元素,该覆盖元素具有边界,该边界形成从开始位置到多个结束位置的多条路径,其中该多条路径对应于与对象关联的多个可选择属性。该方法还可以包括从用户接收输入,其将选中的表示沿着多条路径中的选中路径从开始位置到选中路径的结束位置拖拽。在一个例子中,本公开涉及一种用于为报表生成提供辅助覆盖的计算系统。计算系统可以包括一个或多个处理器以及一个或多个存储器。计算系统还可以包括一个或多个输入装置、一个或多个输出装置以及用户界面模块,其可以由一个或多个处理器中来操作,以在一个或多个输出装置上显示GUI,该GUI包括在数据源中定义的数据元素的至少一个表示。用户界面模块还可操作地通过一个或多个输入装置从用户接收第一输入,其指示在GUI的开始位置对所述表示的选择,以及响应于接收到选择,用GUI来显示覆盖元素,该覆盖元素具有边界,该边界形成从开始位置到GUI的多个结束位置的多条路径,其中,该多条路径对应于与数据元素关联的多个报表选项。用户界面模块还可操作以通过一个或多个输入装置从用户接收第二输入,其指示沿着多条路径中的选中路径、从开始位置到选中路径的结束位置对覆盖元素的遍历。计算装置还可以包括定义模块,其可以由一个或多个处理器来操作,以至少部分基于与选中路径对应的报表选项来创建用于报表规范的定义。在一个例子中,本公开涉及一种用于为报表生成提供辅助覆盖的计算机程序产品。该计算机程序产品可以包括计算机可读存储介质,在其中实现了程序代码,该程序代码可被计算装置执行以实现一种方法,该方法包括通过计算装置并且从用户接收在GUI中的开始位置的第一输入,其指示对数据源中定义的数据元素的选择,以及响应于接收到选择,通过计算装置来显示覆盖元素作为GUI的一部分,该覆盖元素具有边界,该边界形成从开始位置到GUI中的多个结束位置的多条路径,其中,该多条路径对应于与数据元素关联的多个报表选项。该方法还可以包括通过计算装置从用户接收第二输入,其指示沿着多个路径中的选中路径、从开始位置到选中路径的结束位置对覆盖元素的遍历,以及至少部分基于与选中路径相对应的报表选项通过计算装置来创建用于报表规范的定义。在附图和下列描述中阐述了本公开的一个或多个方面的细节。根据描述和附图并且根据权利要求,本公开的其他特征、目标和优势将变得明显。附图说明图1是示出根据本公开的一个或多个方面的示例性计算环境的框图,在环境中,多个用户与企业商业智能系统进行交互。图2是示出根据本公开的一个或多个方面的用于和图1的企业商业智能系统进行交互的计算装置的一个例子的框图。图3A和3B是示出根据本公开的一个或多个方面的用于提供细粒度用户交互的示例性计算装置和GUI的框图。图4A和4B是示出根据本公开的一个或多个方面的用于提供细粒度用户交互的示例性GUI的框图。图5是示出根据本公开的一个或多个方面的用于提供细粒度用户交互的示例性GUI的框图。图6是示出根据本公开的一个或多个方面的可被用于提供细粒度用户交互的示例性过程的流程图。具体实施方式图1示出了示例性上下文,其中可以使用这里公开的技术。图1是示出根据本公开的一个或多个方面的示例性企业4的框图,其中,多个用户12A-12N(被共同称为“用户12”)可以与企业商业智能系统14交互。如图1的示例性系统所示,企业商业智能系统14可以通过企业网络18通信地耦合到多个计算装置16A-16N(被共同称为“计算装置16”)。用户12与其各自的计算装置交互以访问企业商业智能系统14并输入、修改和检查数据。在一个例子中,用户12可以使用计算装置16来访问企业商业智能系统14并创建一张或多张报表17。报表17可以包括商业智能报表例如销售报表、收入报表、薪酬报表等。企业商业智能系统14可以为用户提供功能以使用报表规范来创建或定义报表17的结构。在不同的例子中,用户12、本文档来自技高网...
为报表生成提供辅助覆盖的方法和系统

【技术保护点】
一种用于为报表生成提供辅助覆盖的计算机实现的方法,该方法包括:从用户接收在图形用户界面(GUI)中的开始位置的第一输入,其指示对数据源中定义的数据元素的选择。响应于接收到该选择,显示覆盖元素作为GUI的一部分,该覆盖元素具有边界,其形成从开始位置到GUI中的多个结束位置的多条路径,其中,该多条路径对应于与数据元素关联的多个报表选项。从用户接收第二输入,其指示沿着多个路径中的选中路径、从开始位置到选中路径的结束位置对覆盖元素的遍历;以及至少部分基于与选中路径相对应的报表选项来创建用于报表规范的定义。

【技术特征摘要】
2013.01.28 US 13/752,1721.一种用于为报表生成提供辅助覆盖的计算机实现的方法,该方法包括:从用户接收在图形用户界面GUI中的开始位置的第一输入,其指示对数据源中定义的数据元素的选择;响应于接收到该选择,显示覆盖元素作为GUI的一部分,该覆盖元素具有边界,其形成从开始位置到GUI中的多个结束位置的多条路径,其中,该多条路径对应于与数据元素关联的多个报表选项;从用户接收第二输入,其指示沿着多个路径中的选中路径、从开始位置到选中路径的结束位置对覆盖元素的遍历;响应于接收到第二输入,至少部分基于与选中的路径相对应的报表选项来调整数据元素;以及至少部分基于与选中路径相对应的报表选项来创建用于报表规范的定义。2.如权利要求1所述的方法,还包括显示数据元素的视觉表示作为GUI的一部分,并且在接收第一和第二输入时将该视觉表示限制在覆盖元素的边界内。3.如权利要求1所述的方法,还包括显示源容器作为GUI的一部分,其中,所述开始位置位于源容器中。4.如权利要求1所述的方法,还包括显示一个或多个目标容器作为GUI的一部分,其中,该一个或多个目标容器定义报表的结构。5.如权利要求1所述的方法,其中,所述多个报表选项包括数据元素的子集。6.如权利要求1所述的方法,还包括:从用户接收第三输入,其指示移动到GUI中的返回位置;以及响应于接收到第三输入,忽略与选中路径相对应的报表选项。7.如权利要求1所述的方法,还包括至少部分基于创建的定义来生成报表,并且显示该报表作为GUI的一部分。8.如权利要求1所述的方法,其中,所述第一和第二输入包括触摸输入。9.一种用于为报表生成提供辅助覆盖的计算机实现的方法,该方法包括:从用户接收对由图形用户界面GUI显示在开始位置的对象的图形表示的选择;响应于接收该选择,由GUI显示覆盖元素,该覆盖元素具有边界,其形成从开始位置到多个结束位置的多条路径,其中该多条路径对应于与对象关联的多个可选择属性;从用户接收输入,其将选中的表示沿着多条路径中的选中路径从开始位置到选中路径的结束位置拖拽;以及至少部分基于与选中路径关联的可选择属性来调整对象。10.如权利要求9所述的计算机实现的方法,其中,将选中的表示沿着选中路径拖拽的所述输入包括第一输入,并且其中,所述方法还包括:用GUI显示一个或多个目标容器,其中,该一个或多个目标容器定义报表的结构;从用户接收第二输入,其将选中的表示置于所述一个或多个目标容器中的特定目标容器中;以及至少部分基于所述调整的对象和特定的目标容器来生成报表定义。11.如权利要求9所述的计算机实现的方法,其中,将选中的表示沿着选中路径拖拽的输入包括第一输入,并且其中,所述方法还包括:用GUI显示一个或多个目标容器,其中,该一个或多个目标容器是表单的字段;从用户接收第二输入,其将选中的表示置于一个或多个目标容器中的特定目标容器中;以及至少部分基于调整的对象来填充该特定目标容器的字段。12.一种用于为报表生成提供辅助覆盖的计算装置,该计算装置包括:一个或多个处理器;一个或多个计算机可读存储器;一个或多个输入装置;一个或多个输出装置;用户界面模块,其可以通过所述一个或多个存储器中的至少一个由所述一个或多个处理器中的一个操作,以:在一个或多个输出装...

【专利技术属性】
技术研发人员:I·M·布里德维尔特斯考滕
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1