生成用于数据可视化的细节级别计算的方法和用户界面技术

技术编号:37822985 阅读:11 留言:0更新日期:2023-06-09 10:00
计算设备显示数据可视化界面并接收用户对数据源的选择。计算设备还接收选择度量数据字段和维度数据字段的用户输入。响应于该用户输入,计算设备:生成按照维度数据字段的不同数据值进行分组、针对度量数据字段聚合数据的自定义计算;以及将自定义计算存储为新的可选择数据字段,该新的可选择数据字段与对应于维度数据字段的数据对象相关联。计算设备还接收用户对新的可选择数据字段的选择以及新的可选择数据字段到工具架区中的第一工具架上的放置。第一工具架定义根据自定义计算的数据值确定的第一数据可视化特征。计算设备基于第一数据可视化特征生成并显示数据可视化。数据可视化特征生成并显示数据可视化。数据可视化特征生成并显示数据可视化。

【技术实现步骤摘要】
【国外来华专利技术】生成用于数据可视化的细节级别计算的方法和用户界面
[0001]相关申请
[0002]本申请是2020年11月11日提交的标题为“Methods and User Interfaces for Generating Level of Detail Calculations for Data Visualizations”的第17/095,696号美国专利申请的延续,该美国专利申请要求2020年10月5日提交的标题为“Methods and User Interfaces for Generating Level of Detail Calculations for Data Visualizations”的第63/087,862号美国临时专利申请的优先权,这些专利申请中的每一个都通过引用以其整体并入。
[0003]本申请涉及2019年11月11日提交的标题为“Methods and User Interfaces for Determining Level of Detail for Data Visualizations”的第62/933,940号美国临时专利申请和2018年10月21日提交的标题为“Determining Levels of Detail for Data Visualizations Using Natural Language Constructs”的第16/166,125号美国专利申请,这些专利申请中的每一个都通过引用以其整体并入本文。


[0004]所公开的实施方式总体上涉及数据可视化,并且更具体地涉及使用户能够与数据可视化交互并使用拖放操作(drag

and

drop operation)来分析数据的系统、方法和用户界面。
[0005]背景
[0006]数据可视化应用程序使用户能够直观地理解数据集。对数据集的可视分析(包括分布、趋势、离群值和其他因子)对于制定业务决策非常重要。一些数据集是非常大的或复杂的,且包括许多数据字段。可以使用各种工具(包括具有多种数据可视化的仪表板和帮助执行可视分析任务的自然语言界面)来帮助理解和分析数据。特别地,细节级别表达式(Level of Detail expressions)是聚合不同级别的数据的强大工具。
[0007]概述
[0008]需要改进的系统和方法来支持与可视分析系统的交互。本公开描述了将用户界面上的用户输入解析为可以针对可视分析系统(例如,数据可视化应用程序)执行的形式化查询的方法。该方法还支持单个数据可视化中的多个聚合级别。因此,该方法和用户界面减轻了用户的认知负担,并产生了更有效的人机界面。
[0009]细节级别表达式(也称为LOD表达式)允许用户在数据源级别和可视化级别计算值。LOD表达式可以提供对计算的粒度级别的控制。例如,LOD表达式可以在更多粒度级别(INCLUDE)、更少粒度级别(EXCLUDE)或完全独立级别(FIXED)处执行。一些实施方式使用户能够经由直观的图形用户界面来指定或创建和/或修改这样的LOD表达式。
[0010]根据一些实施方式,提供了一种生成用于数据可视化的细节级别计算的方法。该方法在具有显示器、一个或更多个处理器和存储器的计算设备处被执行,该存储器存储被配置为由一个或更多个处理器执行的一个或更多个程序。该方法包括接收用户对数据源的选择。该方法还包括显示数据可视化界面,该数据可视化界面包括:数据可视化区;具有多
个工具架的工具架区,每个工具架基于数据字段在相应工具架上的放置来定义数据可视化的相应特征;以及显示多个数据对象的模式(schema)信息区,其中每个数据对象具有一个或更多个可选择的数据字段,并且每个数据字段被指定为维度或度量。该方法还包括接收从模式信息区选择度量数据字段和维度数据字段的用户输入。该方法还包括响应于该用户输入:生成按照维度数据字段的不同数据值进行分组、针对度量数据字段聚合数据的自定义计算;以及将自定义计算存储为新的可选择数据字段,该新的可选择数据字段与对应于维度数据字段的数据对象相关联。该方法还包括接收用户对该新的可选择数据字段的选择以及该新的可选择数据字段到工具架区中的第一工具架上的放置,其中该第一工具架定义第一数据可视化特征;以及生成数据可视化并在数据可视化区中显示该数据可视化,其中该数据可视化的第一数据可视化特征是根据自定义计算的数据值来确定的。
[0011]在一些实施方式中,用户输入是拖放操作,其包括拖动度量数据字段并将该度量数据字段放到维度数据字段上。在一些实施方式中,维度数据字段是对应于维度数据字段的数据对象的主键(primary key)或替代键(alternative key)。在一些实施方式中,用户输入还包括:用户启动与度量数据字段或维度数据字段相关联的上下文菜单;以及选择上下文菜单选项来构建自定义计算。在一些实施方式中,该方法还包括响应于用户对上下文菜单选项的选择:显示由生成的自定义计算填充的对话框窗口;以及检测对话框窗口中的第二用户输入以编辑自定义计算,并响应于检测到用户激活对话框窗口中的保存功能可见性(affordance),将自定义计算存储为新的可选择数据字段。
[0012]尽管下面说明的具体示例使用了单个维度数据字段和单个度量数据字段,但相同的技术可以应用于其他字段。例如,用户可以选择两个或更多个维度字段,然后将度量字段拖动到它们中的任何一个。在这种情况下,数据可视化应用程序生成按照所有指定的维度数据字段的组合分组的LOD表达式。例如,对于两个维度和一个度量,生成的LOD表达式是{FIXED[维度1],[维度2]:SUM([度量])}。
[0013]在一些实施方式中,自定义计算的形式为{FIXED[字段1]:AGG([字段2])},其中,“字段1”是维度数据字段的名称,“AGG”是聚合运算符,“字段2”是度量数据字段的名称。在一些实施方式中,聚合运算符是SUM(求和)、COUNT(计数)、AVERAGE(取平均值)、MIN(取最小值)和MAX(取最大值)中的一个。
[0014]在一些实施方式中,生成数据可视化并在数据可视化区中显示该数据可视化包括:根据用户将数据字段从模式信息区放置到工具架区中的工具架上,生成指向数据源的一个或更多个数据库查询,将数据字段从模式信息区放置到工具架区中的工具架上包括将新的可选择数据字段放置到第一工具架上;执行一个或更多个数据库查询以从数据源中检索一个或更多个数据集,该数据集包括根据维度数据字段分组的针对度量数据字段聚合的数据;以及根据检索到的数据集生成并显示数据可视化。
[0015]在一些实施方式中,计算设备包括一个或更多个处理器、存储器、显示器和存储在存储器中的一个或更多个程序。程序被配置为由一个或更多个处理器执行。一个或更多个程序包括用于执行本文所述的任何方法的指令。
[0016]在一些实施方式中,一种非暂时性计算机可读存储介质存储被配置为由计算设备执行的一个或更多个程序,该计算设备具有一个或更多个处理器、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种生成用于数据可视化的细节级别计算的方法,包括:在计算设备处执行以下操作,所述计算设备具有显示器、一个或更多个处理器和存储器,所述存储器存储被配置为由所述一个或更多个处理器执行的一个或更多个程序:接收用户对数据源的选择;显示数据可视化界面,所述数据可视化界面包括:数据可视化区;具有多个工具架的工具架区,每个工具架基于数据字段在相应工具架上的放置来定义数据可视化的相应特征;以及显示多个数据对象的模式信息区,其中每个数据对象具有一个或更多个可选择数据字段,并且每个数据字段被指定为维度或度量;接收从所述模式信息区选择度量数据字段和维度数据字段的用户输入;响应于所述用户输入:生成按照所述维度数据字段的不同数据值进行分组、针对所述度量数据字段聚合数据的自定义计算;以及将所述自定义计算存储为新的可选择数据字段,所述新的可选择数据字段与对应于所述维度数据字段的数据对象相关联;接收用户对所述新的可选择数据字段的选择以及所述新的可选择数据字段到所述工具架区中的第一工具架上的放置,其中所述第一工具架定义第一数据可视化特征;以及生成并在所述数据可视化区中显示数据可视化,其中所述数据可视化的所述第一数据可视化特征是根据所述自定义计算的数据值来确定的。2.根据权利要求1所述的方法,其中,所述用户输入是拖放操作,所述拖放操作包括拖动所述度量数据字段并将所述度量数据字段放到所述维度数据字段上。3.根据权利要求2所述的方法,其中,所述维度数据字段是对应于所述维度数据字段的所述数据对象的主键或替代键。4.根据权利要求1所述的方法,其中,所述用户输入还包括:用户启动与所述度量数据字段或所述维度数据字段相关联的上下文菜单;以及选择上下文菜单选项以构建所述自定义计算。5.根据权利要求4所述的方法,还包括响应于用户对所述上下文菜单选项的选择:显示由所生成的自定义计算填充的对话框窗口;以及检测所述对话框窗口中的第二用户输入以编辑所述自定义计算;其中,响应于检测到用户激活所述对话框窗口中的保存功能可见性,将所述自定义计算存储为新的可选择数据字段。6.根据权利要求1所述的方法,其中,所述自定义计算的形式为{FIXED[字段1]:AGG([字段2])},其中“字段1”是所述维度数据字段的名称,“AGG”是聚合运算符,以及“字段2”是所述度量数据字段的名称。7.根据权利要求6所述的方法,其中,所述聚合运算符是SUM、COUNT、AVERAGE、MIN和MAX中的一个。8.根据权利要求1所述的方法,其中,生成并在所述数据可视化区中显示所述数据可视化包括:
根据用户将数据字段从所述模式信息区放置到所述工具架区中的工具架上,生成指向所述数据源的一个或更多个数据库查询,将数据字段从所述模式信息区放置到所述工具架区中的工具架上包括将所述新的可选择数据字段放置到所述第一工具架上;执行所述一个或更多个数据库查询以从所述数据源中检索一个或更多个数据集,所述数据集包括根据所述维度数据字段分组的针对所述度量数据字段聚合的数据;以及根据检索到的数据集生成并显示所述数据可视化。9.一种计算设备,包括:一个或更多个处理器;以及存储器,所述存储器耦合到所述一个或更多个处理器,所述存储器存储被配置成由所述一个或更多个处理器执行的一个或更多个程序,所述一个或更多个程序包括用于以下操作的指令:接收用户对数据源的选择;显示数据可视化界面,所述数据可视化界面包括:数据可视化区;具有多个工具架的工具架区,每个工具架基于数据字段在相应工具架上的放置来定义数据可视化的相应特征;以及显示多个数据对象的模式信息区,其中每个数据对象具有一个或更多个可选择数据字段,并且每个数据字段被指定为维度或度量;接收从所述模式信息区选择度量数据字段和维度数据字段的用户输入;响应于所述用户输入:生成按照所述维度数据字段的不同数据值进行分组、针对所述度量数据字段聚合数据的自定义计算;以及将所述自定义计算存储为新的可选择数据字段,所述新的可选择数据字段与对应于所述维度数据字段的数据对象相关联;接收用户对所述新的可选择数据字段的选择以及所述新的可选择数据字段到所述工具架区中的第一工具架上的放置,其中所述第一工具架定义第一数据可视化特...

【专利技术属性】
技术研发人员:托马斯
申请(专利权)人:塔谱软件有限责任公司
类型:发明
国别省市:

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

1