趋势图表的自动生成的制作方法

文档序号:6496203阅读:917来源:国知局
趋势图表的自动生成的制作方法
【专利摘要】提供了对数据集的自动趋势分析。在对数据表示内的数据单元或图表点的选择之后,趋势图表被自动生成,以便演示该选择内的数据如何随时间而趋势化。系统可以基于与所选数据相关联的数据源的元数据来配置趋势图表,以使得用户无需进行输入或配置。系统可以标识时间分层结构以及与所选数据单元相关联的数据源的元数据中包括的其他数据属性,并且可以根据数据源的元数据来自动配置轴设置和趋势线。趋势图表也可以被配置成显示多条趋势线来比较在指定时间段期间的多个数据集趋势。
【专利说明】趋势图表的自动生成
[0001]背景
[0002]电子表格应用、数据库应用、以及其他类似的数据报告应用可被用于收集和显示数据,并且该数据可按各种数据表示方法来收集和显示,包括数据汇总表、图表、图解和其他数据报告表。数据表示可以包含多维数据集或数据源,其中该数据集由多个值和/或数据属性来定义。趋势分析是一种用于分析数据表示中包含的数据以便确定特定数据如何随时间趋势化的常用分析技术。趋势分析可以提供对特定数据集在过去如何表现以及可预期在未来如何表现的洞察。
[0003]在现有的数据表示(诸如数据汇总表)中,生成趋势图表以执行趋势分析可以是麻烦且复杂的过程。手动生成趋势图表供趋势分析可能要求用户精通多维数据源和高级数据表示技术,以便构建数据汇总表来生成趋势图表。用户需要进一步熟悉如何重构数据集查询以及应用适当的过滤器来配置该数据集并且生成该数据集的趋势图表。因为仅仅高级用户可能能够生成并且配置复杂的趋势图表来分析各数据集,所以数据的趋势分析可能利用不足。
[0004]概述
[0005]提供本概述是为了以简化的形式介绍将在以下【具体实施方式】中进一步描述的一些概念。本概述并不旨在专门标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
[0006]各实施例针对提供趋势图表以便对数据集执行趋势分析。根据各实施例的系统可以识别对数据表示(诸如数据汇总表或甚至是图表)内的数据单元的用户选择;以及在对数据单元的选择之后,趋势图可以被自动生成以便演示所选数据单元内的数据如何随时间或另一参数而趋势化。该系统可以基于与所选数据单元相关联的数据源的元数据来配置趋势图表,以使得可无需来自用户的输入或配置。该系统可以标识时间分层结构和/或与所选数据单元相关联的数据源的元数据中包括的其他数据属性,并且可以根据来自数据源的经标识的时间分层结构和其他数据属性来自动配置轴设置和趋势线。趋势图表可以被配置成显示多条趋势线来比较在指定时间段期间的多个数据集趋势。
[0007]通过阅读下面的详细描述并参考相关联的附图,这些及其他特点和优点将变得显而易见。可以理解,前述一般描述和以下的详细描述都是说明性的,并且不限制所要求保护的各方面。
【专利附图】

【附图说明】
[0008]图1示出了数据汇总表和数据表示图表的示例屏幕截图;
[0009]图2示出了用于根据数据汇总表自动生成趋势图表的示例;
[0010]图3示出了根据某些实施例的自动生成的比较性趋势图表的示例;
[0011]图4示出了用于显示趋势图表建议的趋势建议对话框的示例屏幕截图;
[0012]图5是其中可实现根据各实施例的系统的联网环境;
[0013]图6是其中可实现各实施例的示例计算操作环境的框图;以及[0014]图7示出了根据各实施例的自动生成趋势图表以供对数据集的趋势分析的过程的逻辑流程图。
[0015]详细描述
[0016]如以上简要描述的,可以提供自动生成的趋势图表,以便使用户能够对数据集执行趋势分析。该系统可以使用户能够在数据表示中选择数据单元来生成趋势图表,并且该趋势图表可以被自动生成,以便演示所选数据单元内的数据如何随时间趋势化。该系统可以基于与所选数据单元相关联的数据源,自动配置该趋势图表和趋势线设置,以使得用户可无需手动配置该趋势图表。
[0017]在下面的详细描述中,将参考构成本发明的一部分的附图,在附图中,通过例图,示出了特定实施例或示例。可组合这些方面,可利用其他方面,并且可以做出结构上的改变而不背离本发明的精神或范围。因此,以下详细描述并不旨在限制,并且本发明的范围由所附权利要求及其等效方案来限定。
[0018]尽管在结合在计算设备上的操作系统上运行的应用程序执行的程序模块的一般上下文中描述了各实施例,但是本领域的技术人员会认识到各方面也可以结合其它程序模块实现。
[0019]一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构和其他类型的结构。此外,本领域的技术人员可以明白,各实施例可以用其他计算机系统配置来实施,包括手持式设备、多处理器系统、基于微处理器或可编程消费电子产品、小型计算机、大型计算机以及类似计算设备。各实施例还能在任务由通过通信网络链接的远程处理设备来执行的分布式计算环境中实现。在分布式计算环境中,程序模块可位于本地和远程存储器存储设备两者中。
[0020]各实施例可被实现为计算机实现的过程(方法)、计算系统、或者诸如计算机程序产品或计算机可读介质等制品。计算机程序产品可以是计算机系统可读并且编码包括用于使计算机或计算系统执行示例过程的指令的计算机程序的计算机存储介质。例如,计算机可读存储介质可经由易失性计算机存储器、非易失性存储器、硬盘驱动器、闪存驱动器、软盘或紧致盘和类似介质中的一个或多个来实现。
[0021]贯穿本说明书,术语“平台”可以是用于提供表格、图表和类似显示形式的数据表示的软件和硬件组件的组合。平台的示例包括但不限于,在多个服务器上执行的托管服务、在单个计算设备上执行的应用、以及类似系统。术语“服务器” 一般指通常在联网环境中执行一个或多个软件程序的计算设备。然而,服务器还可以被实现为在被视作网络上的服务器的一个或多个计算设备上执行的虚拟服务器(软件程序)。在下面将提供关于这些技术和示例操作的更多细节。
[0022]图1示出了数据汇总表和数据表示图表的示例屏幕截图。如图100中所示,数据可以按各种数据表示方法来收集和显示,包括例如,数据汇总表、图表、图解等等。通常,各数据表示可以使用电子表格或用于收集、组织和显示所选数据表示中的数据的类似应用来创建。一旦在数据表格应用中被创建,该数据表示就可以在支持连接到该数据表示的数据集的任何应用中被显示,包括例如,在演示应用中显示图表以及在文字处理应用中显示表或图解。
[0023]数据表示(诸如数据汇总表)可以包括多维数据集或数据源,其中该数据集由多个值或特征(诸如举例来说,销售件数、销售区域、以及销售日期)来定义。趋势分析是一种用于分析数据汇总表中的数据以便确定特定数据如何随时间趋势化的常见分析技术。然而,在现有的数据表示(诸如数据汇总表)中,生成趋势图表以执行趋势分析可以是麻烦且低效的。手动生成趋势图表供趋势分析可能要求用户精通多维数据源和高级数据表示技术,以便构建数据汇总表来生成趋势图表。用户可能还必须熟悉如何重构数据集查询以及应用适当的过滤器来配置该数据集并且生成该数据集的趋势图表。自动生成趋势图表可以使得在多维数据源或数据表示方面具有很少经验的用户能够对数据集执行趋势分析,而无需执行复杂数量的步骤来生成趋势图表。
[0024]在根据各实施例的系统中,对于用户生成趋势图表以便对数据集执行趋势分析而言,该用户可能只需要具有数据汇总表102、图表104或其他数据表示的访问权。该用户可以从数据汇总表102中选择数据点,而该系统可以自动配置时间字段和值来生成演示该数据如何随时间趋势化的趋势图表。例如,用户可以从现有的数据汇总表102或图表104中选择用户想要对其执行趋势分析的数值,并且如果该单元已被确定成支持趋势分析106(即,跨时间线的其他值可以被确定成生成趋势线),则系统可以自动生成该所选单元的趋势图表。当单元背后的数据源在数据源的元数据中包括时间维度时,单元可以支持趋势分析106。如果单元不支持趋势分析,则可以不为所选单元生成趋势图表。
[0025]在根据各实施例的系统中,当用户选择单元时,该系统可以将所选单元识别成活动单元108,并且可以自动标识活动单元108背后的多维数据源。同样,用户可以选择图表104上的数据点110,并且该系统可以将所选数据点110识别成活动数据点,并且可以标识与数据集中的该数据点相对应的数据源或数据单元。在对活动单元108或活动数据点110的选择之后,该系统可以被配置成标识与所选活动单元108或活动数据点110相关联的时间分层结构,并且可以自动生成显示数据随时间的趋势的趋势图表。趋势图表可以与原始数据汇总表显示在相同页面上,或在另一实施例中,趋势图表可以在文档中通过新用户界面或另一页面来显示。
[0026]图2示出了根据各实施例的从数据汇总表中自动生成的趋势图表的示例。如以上结合图1简要描述的,当用户选择数据汇总表202中的活动单元时,趋势图表204可以基于同活动单元208相关联的多维数据源被自动生成。在根据各实施例的系统中,该系统可以标识活动单元208的上下文以及活动单元208背后的数据源中包括的元数据。如果活动单元208的数据源中包括时间维度,则该活动单元可以被确定成支持趋势分析,并且可以针对所选活动单元208自动生成趋势图表204。
[0027]根据某些实施例,该系统可以标识活动单元208的上下文,包括与活动单元208相关联的数据属性和字段,以便生成趋势图表204。例如,该系统可以标识与数据汇总表中的该活动单元相关联的各行、列、过滤器以及切片器(slicer)以确定要显示在趋势图表中的适当字段和值。在一个示例实施例中,该系统可以标识当前选择的活动单元208的测量203或值,并且经标识的测量203可以被配置成趋势图表204上的垂直轴值213以显示该值如何随时间趋势化。
[0028]在根据各实施例的系统中,可以基于所选活动单元208的数据源来自动选择趋势图表204的时间分层结构214。在时间分层结构在原始数据汇总表202上被显示成字段或过滤器的场景中,该系统可以自动选择所显示的时间分层结构,并且可以配置趋势图表204以将所选时间分层结构214用作趋势图表204的水平轴。可任选地,该系统可以将时间分层结构展开一级,以在趋势图表204上显示更长的时间段范围。
[0029]在根据各实施例的另一场景中,原始数据汇总表202的当前视图中可以不计入时间分层结构,但是在数据汇总表202中所选活动单元208背后的数据源可以包括时间分层结构数据。该系统可以自动标识数据源可用的元数据中的时间分层结构数据,并且可以选择适当的时间分层结构214供显示在趋势图表204上。在一个示例实施例中,该系统可以为所选活动单元208选择最大可用时间分层结构。例如,该活动单元的数据源可以包含特定国家五年来每周、每月、以及每年的销售数据。在这样的场景中,该系统可以选择在趋势图表204上显示针对所选国家在可用最大时间分层结构上、或五年来的销售的趋势线210。
[0030]根据某些实施例,该系统可以进一步被配置成确保足够的数据点对与活动单元208相关联的所选时间分层结构可用,以在趋势图表204上生成有用的趋势线210。该系统可以基于特定时间分层结构可用的数据点数来确定要显示的时间分层结构层级。例如,该系统可能需要最小至少三个数据点对所选时间分层结构可用。如果至少三个数据点对所选时间分层结构层级不可用,则所选时间分层结构层级可以被降至下一最高层级,以便确保有足够的数据点可用来在趋势图表上生成有用的趋势线。在一个示例场景中,如果在活动单元208的特定数据源中只有两年数据可用,则该系统可以选择半年或季度的时间分层结构层级,以使得更多数据点可由特定数据集用来在趋势图表204上产生趋势线210。在根据各实施例的系统中,用于在趋势图表上生成趋势线的默认最小数量数据点可以是三个数据点。然而,用户可以定制这些设置,以采用更多数据点来生成活动单元208的趋势图表。
[0031]在根据各实施例的系统中,可以针对趋势图表204自动确定并配置时间分层结构,并且在又一实施例中,在自动生成所选活动单元208的趋势图表204之后,用户随后可以定制趋势图表204以针对其需求进一步细化趋势图表204。例如,用户可以在水平轴上为时间线210选择不同的时间分层结构,或者用户可以选择不同的数据字段以示出其随时间的趋势。
[0032]用于定制这些轴以及用于为趋势图表204选择这些时间分层结构的功能和控件可以在图表本身上提供,或者在用户界面的其他部分(诸如菜单栏、工具栏、以及下拉菜单)中提供。附加的格式化功能和用户选项可以在趋势图表中提供,以使得在所选活动单元的趋势图表已被自动生成之后,用户可以定制趋势图表设置、格式、布局以及偏好。例如,用户可以指定可显示的时间线的类型,诸如示出高点、低点或平均线。另外,用户可以能够调整趋势表单上的标签213和图例206,以便根据用户偏好来定制趋势图表。
[0033]在另一示例实施例中,该系统可以被配置成标识两个时间分层结构之间的交集。在一个示例场景中,时间分层结构(诸如日历年度2002)可以是针对数据汇总表中所选活动单元208的经标识的时间分层结构。用户可能希望随着活动单元208的数据在财政年度2002而非日历年度2002上趋势化而查看该数据。该系统可以被配置成使用户能够选择财政年度供显示在趋势图表中。该系统可以自动确定所选活动单元208的财政年度和日历年度之间的交集,并且可以重新配置活动单元208的数据查询,以使得趋势图表204可以显示针对财政年度数据而非日历年度数据的趋势线210。
[0034]在另一示例实施例中,该系统可以被配置成当在与该活动单元相关联的数据源中被检测到空单元或时间间隔时对它们进行填充。在一个示例场景中,用户可以选择非连续时间段来生成趋势图表,诸如2000和2004年。当自动生成趋势图表204时,该系统可以标识2001-2003年的时间间隔,并且可以用那些时间段的数据来填充该时间段间隔。在另一示例实施例中,在所选时间分层结构内一时间段的数据可能不可用。该系统可以被配置成在趋势线210上在数据缺失的对应数据点处显示间隔。另选地,该系统可以被配置成在趋势线210上在数据缺失的对应数据点处示出零值,或者该系统可以忽略缺失的数据,并且可以用趋势线210来连接数据点。另选地,可以在趋势线上显示中断。
[0035]尽管使用时间维度作为用于自动生成趋势图表的一个示例,但在其他实施例中也可使用其他参数。例如,销售数字可以针对生产成本、利润、或类似值而被趋势化。因此,趋势图表可以基于与活动单元相关联的数据源中的可用维度来生成,而并非限于时间维度。
[0036]图3示出了根据各实施例的自动生成的比较性趋势图表的示例。如结合图2描述的,可以针对所选活动单元生成趋势图表,并且可以基于与所选活动单元相关联的数据源来自动选择该趋势图表的时间分层结构。在根据各实施例的系统中,该系统可以自动生成时间折叠的趋势图表302,以使得时间分层结构308可以被压缩成各序列,以便在数据趋势中示出季节模式。例如,如图300中演示的,时间折叠的趋势图表302显示了财政年度2002、2003和2004306各季度上的季节性。时间折叠的趋势图表302可以使用户能够看到对于特定数据准则而言不同年度在各季度上相比如何。
[0037]为了在活动单元被选择时生成时间折叠的趋势图表302,一示例系统可以标识与该活动单元相关联的在类型、维度、层级类型等(诸如举例来说,年度以及季度一年度)方面彼此互补的两个时间分层结构。该系统可以自动选择这些时间分层结构中的一个来显示在水平轴上,而选择另一个时间分层结构来在趋势图表302上生成各趋势线304。随后生成的时间折叠的趋势图表302可以使用户能够在相同时间段上对特定数据准则在多个时间段内的这些趋势线304进行比较。
[0038]在另一示例实施例中,该系统可以使用户能够在数据汇总表中选择多个单元供在趋势图表中同时查看多条趋势线304,以便比较每一数据集的趋势。该系统可以自动确定每一所选活动单元的公共时间分层结构,并且在该趋势图表上显示与这些所选活动单元中的每一个相对应的趋势线310。在另一实施例中,该系统可以使用户能够比较父/子趋势,其中趋势图表302可以显示针对类别和子类别的多条趋势线304,诸如举例来说,特定时间段上美国(父)的销售相比于相同时间段上特定州(子)的销售。
[0039]图4示出了用于显示趋势图表建议的趋势建议对话框的示例屏幕截图。如以上结合图1描述的,可以通过在选择数据汇总表中的活动单元后自动生成趋势图表来执行趋势分析。在根据各实施例的系统中,在选择数据汇总表402中的活动单元404后,对话框或数据可视化建议向导406可以被呈现给用户,以便启动趋势图表。当数据汇总表402中的活动单元404被选择时,数据可视化建议向导406可以出现,从而提示用户指示用户想要查看的趋势分析的类型和/或形式。
[0040]在一个示例实施例中,数据可视化建议向导406可以根据它从与活动单元404相关联的数据源中对时间分层结构的自动标识来建议时间分层结构414。另外,数据可视化建议向导406可以建议替换时间分层结构412,从而使用户能够选择替换时间分层结构来自动显示在自动生成的趋势图表上。数据可视化建议向导406可以基于对一个活动单元的选择来进一步建议趋势图表408,并且数据可视化建议向导还可以建议时间折叠的趋势图表410来对一个活动单元的多个时间段进行比较,或者在多个活动单元已被选择的情况下,对这多个活动单元的各趋势线进行比较。
[0041]已经用具体配置、应用和交互描述了图1到4中的示例系统。各实施例不限于根据这些示例的系统。可以用采用更少或更多组件以及执行其他任务的配置来实现用于自动生成趋势图表以对所选数据集执行趋势分析的系统。此外,可以使用此处描述的原理以相似的方式来实现特定的协议和/或接口。
[0042]图5是其中可以实现各实施例的示例联网环境。用于自动生成趋势图表以对所选数据集执行趋势分析的系统可以经由诸如托管服务等在一个或多个服务器514上执行的软件来实现。该平台可以通过网络510来与诸如智能电话513、膝上型计算机512、或台式计算机511 (‘客户机设备’)之类的个体计算设备上的客户机应用进行通信。
[0043]在任一客户机设备511-513上执行的客户机应用可便于通过由各服务器514执行的或在个体服务器516上执行的应用进行的通信。在这些服务器之一上执行的应用可以便于检测对数据汇总表中的活动单元的选择,标识所选活动单元背后的数据源中包含的元数据,以及生成趋势图表以对所选活动单元执行趋势分析。该应用可以向用户提供附加的对话框或向导以根据用户的自定义偏好来选择趋势图表的参数以及所显示的时间分层结构。该应用可直接或通过数据库服务器518从(多个)数据存储519中检索相关数据,并且通过客户机设备511-513将所请求的服务(例如文档编辑)提供给(多个)用户。
[0044]网络510可包括服务器、客户机、因特网服务供应商以及通信介质的任何拓扑结构。根据各实施例的系统可以具有静态或动态拓扑结构。网络510可包括诸如企业网络等安全网络、诸如无线开放网络等非安全网络、或因特网。网络510还通过诸如公共交换电话网络(PSTN)或蜂窝网络等其他网络来协调通信。此外,网络510可包括诸如蓝牙或类似网络等短程无线网络。网络510提供此处描述的节点之间的通信。作为示例而非限制,网络510可以包括例如声学、RF、红外线和其它无线介质等无线介质。
[0045]可以采用计算设备、应用、数据源、以及数据分发系统的许多其他配置来实现用于自动生成趋势图表以对所选数据集执行趋势分析的平台。此外,图5中所讨论的联网环境仅用于说明目的。各实施例不仅限于示例应用、模块或过程。
[0046]图6及相关联讨论旨在提供对其中可实现各实施例的合适计算环境的简要概括描述。参考图6,该图示出了诸如计算设备600之类的根据各实施例的应用的示例计算操作环境的框图。在基本配置中,计算设备600可以是任何计算设备,该计算设备根据各实施例来执行具有用于自动生成趋势图表以对所选数据集执行趋势分析的应用,并包括至少一个处理单元602和系统存储器604。计算设备600还可以包括在执行程序时协作的多个处理单元。取决于计算设备的确切配置和类型,系统存储器604可以是易失性的(诸如RAM)、非易失性的(诸如ROM、闪存等)或是两者的某种组合。系统存储器604通常包括适于控制平台操作的操作系统606,诸如来自美国华盛顿州雷德蒙市的微软公司的WINDOWS?操作系统。系统存储器604还可包括一个或多个软件应用,诸如程序模块606、趋势应用622、以及趋势图表模块624。
[0047]应用622可以使计算设备600能够自动检测用户在数据汇总表中对活动单元的选择,并且自动生成趋势图表以对所选活动单元执行趋势分析。趋势图表模块624可以便于标识所选活动单元背后的数据源的元数据,以及自动确定适当的时间分层结构供显示在自动生成的时间图表中。通过用户界面,趋势应用622可以向用户显示对话框,以供根据用户的自定义偏好来选择该趋势图表的参数以及所显示的时间分层结构。该应用可以使用户能够选择对于自动生成的趋势图表的偏好,并且在该趋势图表生成之后,可以使用户能够进一步定制该趋势图表。趋势应用622和趋势图表模块624可以是分开的应用或主存服务的集成模块。该基本配置在图6中由虚线608内的那些组件示出。
[0048]计算设备600可以具有附加特征或功能。例如,计算设备600还可包括附加数据存储设备(可移动和/或不可移动),诸如,例如磁盘、光盘或磁带。在图6中通过可移动存储609和不可移动存储610示出这样的附加存储。计算机可读存储介质可以包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。系统存储器604、可移动存储609和不可移动存储610都是计算机可读存储介质的示例。计算机可读存储介质包括,但不限于,RAM、ROM、EEPR0M、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光存储、磁带、磁盘存储或其他磁存储设备、或能用于存储所需信息且可以由计算设备600访问的任何其他介质。任何这样的计算机可读存储介质都可以是计算设备600的一部分。计算设备600也可具有输入设备612,诸如键盘、鼠标、笔、语音输入设备、触摸输入设备和类似输入设备。还可以包括输出设备614,诸如显示器、扬声器、打印机和其它类型的输出设备。这些设备在本领域中公知且无需在此处详细讨论。
[0049]计算设备600还可包含通信连接616,该通信连接允许该设备诸如通过分布式计算环境中的有线或无线网络、卫星链路、蜂窝链路、短程网络和类似机制来与其他设备618进行通信。其他设备618可包括执行通信应用的计算机设备、web服务器和类似设备。通信连接616是通信介质的一个示例。通信介质可在其中包括计算机可读指令、数据结构、程序模块或其他数据。作为示例而非限制,通信介质包括诸如有线网络或直接线连接之类的有线介质,以及诸如声学、RF、红外及其他无线介质之类的无线介质。
[0050]各示例实施例还包括各种方法。这些方法可以用任何数量的方式,包括本文中所描述的结构来实现。一种此类方式是通过本文中描述的类型的设备的机器操作。
[0051]另一可任选方式是该方法的各个操作中的一个或多个操作在结合一个或多个人类操作者执行该方法的各个操作中的某一些的情况下被执行。这些人类操作者无需彼此同在一处,而是其每一个可以仅与执行程序的一部分的机器同在一处。
[0052]图7示出了根据各实施例的自动生成趋势图表以对所选数据集执行趋势分析的过程700的逻辑流程图。可以将过程700实现在能够通过处理器来执行指令的计算设备或类似的电子设备上。
[0053]过程700从操作710开始,其中,系统可以检测用户已选择了数据汇总表中的单元。该系统可以通过确定该单元的数据源中是否包括时间维度(或类似维度)来确定该单元是否支持趋势分析。在对该单元的选择后,该系统可以将该单元标识成活动单元以生成趋势图表。在操作720,该系统可以标识该活动单元背后的多维数据源中的元数据。数据源可以包括时间维度,以及该活动单元的其他数据属性。在操作730,该系统可以标识与该活动单元相关联的时间分层结构。如果时间分层结构被显示在数据汇总表上,则可以选择所显示的时间分层结构以供显示在趋势图表上。如果时间分层结构没有被显示在数据汇总表上,则该系统可以标识所选活动单元背后的数据源中的时间分层结构数据。该系统可以选择该活动单元的数据源中的最大可用时间分层结构,只要该时间分层结构包括用于生成有用时间线的最小数量数据点。
[0054]在操作740,该系统可以显示数据可视化建议向导,以提示用户指示用户想要查看的趋势分析的类型和/或形式。数据可视化建议向导可以建议用于在自动生成的趋势图表上自动显示的时间分层结构。在操作750,该系统可以启动趋势分析,并且可以自动生成针对所选活动单元的趋势图表。该趋势图表可以在水平轴上显示经标识的时间分层结构,并且可以在垂直轴上显示对该活动单元的数据属性的所选测量。在各示例实施例中,趋势图表可以显示多条趋势线,以在相同时间段上比较多个数据集的各趋势。
[0055]过程700中包括的操作只是为了说明。自动生成趋势图表以对所选数据集执行趋势分析可以通过使用此处所描述的原理通过具有更少或更多步骤的相似过程、以及按不同的操作次序来实现。
[0056]以上说明书、示例和数据提供了对各实施例的组成的制造和使用的全面描述。尽管用结构特征和/或方法动作专用的语言描述了本主题,但可以理解,所附权利要求书中定义的主题不必限于上述具体特征或动作。相反,上述具体特征和动作是作为实现权利要求和各实施方式的示例形式而公开的。
【权利要求】
1.一种至少部分地在计算设备中执行的用于生成趋势图表以对所选数据集执行趋势分析的方法,所述方法包括: 检测数据表示中的所选单元; 将所选单元标识成活动单元; 标识与所述活动单元相关联的数据源中的元数据; 从所述数据源中标识与所述活动单元相关联的时间分层结构;以及基于经标识的元数据和时间分层结构,自动生成显示所述活动单元中的数据的趋势线的趋势图表。
2.如权利要求1所述的方法,其特征在于,还包括: 在将所选单元标识成活动单元后,通过确定所述数据源是否包括时间维度来确定所述活动单元中的数据是否支持趋势分析。
3.如权利要求1所述的方法,其特征在于,还包括: 标识与所述活动单元相关联的数据源中包括的一个或多个数据属性; 标识对所述活动单元中显示的数据属性的测量;以及 将对所述活动单元中显示的数据属性的测量配置成所述趋势图表的垂直轴值。
4.如权利要求1所述的方法,其特征在于,自动生成显示所述所选活动单元中的数据的趋势线的趋势图表还包括: 标识与所述活动单元相关联的两个或更多个互补时间分层结构; 选择所述两个或更多个互补时间分层结构中的一个来配置成所述趋势图表上的水平轴; 将所述水平轴上的时间分层结构压缩成一时间段序列; 选择所述两个或更多个互补时间分层结构中的其余时间分层结构,以在所述趋势图表上显示成趋势线;以及 自动生成时间折叠的趋势图表,所述时间折叠的趋势图表将所述两个或更多个时间分层结构中的该其余时间分层结构显示成趋势线,以在所述趋势图表上对趋势进行比较。
5.如权利要求1所述的方法,其特征在于,还包括: 显示数据可视化建议向导以供定制所述趋势图表; 建议以下一组中的至少一个:在所述趋势图表上要显示的趋势线的类型和形式,用于配置成所述趋势图表的水平轴的时间分层结构,以及用于配置成所述趋势图表的所述水平轴的替换时间分层结构;以及 在接收到用户选择后,根据所述用户选择来自动生成所述趋势图表。
6.一种用于生成趋势图表以对所选数据集执行趋势分析的计算设备,所述计算设备包括: 存储指令的存储器; 耦合至所述存储器的处理器,所述处理器执行用于生成趋势图表的应用,其中所述应用被配置成: 检测数据表示中的所选单元; 将所选单元标识成活动单元; 标识与所述活动单元相关联的数据源中的元数据;标识与所述活动单元相关联的数据源中包括的一个或多个数据属性; 标识对所述活动单元中显示的数据属性的测量; 将对所述数据属性的测量配置成所述趋势图表上的垂直轴值; 标识在所述数据表示上作为字段来显示的时间分层结构; 将在所述数据表示上作为字段来显示的所述时间分层结构配置成所述趋势图表上的水平轴;以及 自动生成显示所述活动单元中的数据的至少一条趋势线的趋势图表。
7.如权利要求6所述的计算设备,其特征在于,所述应用还被配置为: 采用以下一组中的至少一个:与数据表示中的所述活动单元相关联的行、列、过滤器以及切片器,以确定要显示在所述趋势图表中的适当字段和值。
8.如权利要求6所述的计算设备,其特征在于,所述应用还被配置为: 当数据对于所述时间分层结构中的特定时间点不可用时,标识时间间隔;以及 用以下各项之一来在所述趋势图表上填充趋势线中的间隔:所述趋势线中的中断,所述趋势线上的零值,以及内插数据。
9.一种其上存储用于生成趋势图表以对所选数据集执行趋势分析的指令的计算机可读存储器设备,所述指令包括: 检测数据表示中的一个或多个所选单元;` 将所述一个或多个所选单元标识成活动单元; 标识与所述活动单元相关联的数据源中的元数据; 标识与所述活动单元相关联的数据源中包括的一个或多个数据属性; 标识对所述活动单元中显示的数据属性的测量; 将对所述活动单元中显示的数据属性的测量配置成所述趋势图表的垂直轴值; 标识与所述活动单元相关联的时间分层结构,其中所述时间分层结构从以下各项之一来确定:所述数据表示上显示的字段以及与所述活动单元相关联的数据源中包含的元数据; 将所述时间分层结构配置成所述趋势图表上的水平轴; 显示与所述活动单元相关联的数据可视化建议向导,用于接收用户选择以定制所述趋势图表;以及 自动生成显示与所述一个或多个活动单元中的数据相关联的一条或多条趋势线的所述趋势图表。
10.如权利要求9所述的计算机可读存储器设备,其特征在于,所述指令还包括: 使用户能够选择数据表示上的多个活动单元; 标识与多个所选活动单元相关联的两个或更多个公共时间分层结构;以及自动生成显示与多个所选活动单元相对应的多条趋势线的趋势图表,其中所述趋势线显示以下一组中的至少一个:高点、低点、以及平均值。
【文档编号】G06F3/14GK103733191SQ201280039147
【公开日】2014年4月16日 申请日期:2012年8月2日 优先权日:2011年8月10日
【发明者】P·哈努玛拉, D·舍曼, W·多雷尔, E·安德森, J·拉瓦戈, R·凯泽 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1