CN114600095A - 数据可视化应用中多个查询的单个视图呈现 - Google Patents

数据可视化应用中多个查询的单个视图呈现 Download PDF

Info

Publication number
CN114600095A
CN114600095A CN202080074042.3A CN202080074042A CN114600095A CN 114600095 A CN114600095 A CN 114600095A CN 202080074042 A CN202080074042 A CN 202080074042A CN 114600095 A CN114600095 A CN 114600095A
Authority
CN
China
Prior art keywords
result set
different
elements
dimension
queries
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202080074042.3A
Other languages
English (en)
Inventor
劳埃德·泰比
史蒂芬·塔尔博特
米歇尔·托伊
维尔·吉泽勒
科林·奇玛
朱莉安·海德
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Google LLC
Original Assignee
Google LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Google LLC filed Critical Google LLC
Publication of CN114600095A publication Critical patent/CN114600095A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/26Visual data mining; Browsing structured data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/9038Presentation of query results
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/248Presentation of query results
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/901Indexing; Data structures therefor; Storage structures
    • G06F16/9024Graphs; Linked lists
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/90335Query processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Computational Linguistics (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明的示例提供了一种用于多查询的单个视图呈现(140)的方法、***(200)和计算机程序产品(250)。在本发明的一个示例中,一种用于多个查询的单个视图呈现的方法包括沿着多个不同元素的选择的维度针对数据库(220)指引(320)查询。作为响应,接收主结果集。然后根据选择的维度和选择的维度的值将结果集组织(340)成单元格的表格视图(140)。此后,可以利用不同维度针对结果集指引(350、360)对于选择的维度中的每个元素的嵌套查询集。响应于被指引的每个嵌套查询集,因此接收对应结果集。将每个对应结果集***(400)到与元素中的一个公共元素相关联的单元格中。

Description

数据可视化应用中多个查询的单个视图呈现
技术领域
本发明涉及数据可视化领域,尤其涉及复杂嵌套数据库查询的可视化。
背景技术
数据可视化是指数据合集中的数据之间的一个或多个关系的图形表达。数据合集的最典型形式是数据库,在所述数据库中存储数据,并且在许多情况下,由诸如数据库管理***之类的独立应用来管理数据。传统的数据库管理***提供了编程用户界面,通过该界面可以从本地或远程的其他计算进程接收数据库查询,并且从该界面可以将这些查询的结果提供给查询的计算进程。
查询的常见形式选择数据库中的记录集以供考虑、维度(例如数据库的记录集中感兴趣的主字段)以及度量(例如记录结果集中感兴趣的相应次级字段的值)。除了关于如何对记录结果集的呈现进行排序的排序指令之外,还可以指定过滤和限制标准,以及对响应于查询而返回的记录集中的返回度量进行运算的聚合函数。值得注意的是,可以提供相对于维度的度量的不同可视化,包括古老的饼图、线图和条形图可视化。
如同在自然界中一样,在大多数情况下,单个查询不足以回答与该查询相对应的真实世界的问题。相反,需要多个查询。在许多情况下,多个查询中的每个后续查询都依赖于前一个查询的结果集——因此嵌套查询的概念是,其中一个后续查询或者甚至多个后续查询依赖于前一个查询的结果集。在用户界面中可视化单个查询通常是无关紧要的,但是对于可视化多个查询,情况正好相反。
实际上,在单个用户界面视图中可视化多个查询需要对用户界面进行显著的优化,以便不仅每个查询的每个可视化在用户界面内享有足够的屏幕空间,而且每个可视化的依赖关系也是明显的。迄今为止,许多措施都被证明无效。因此,终端用户处于困惑的状态,不能将一个查询的可视化与其存在的一个或多个对等物相关联。结果是不能全面地解释各种查询的结果集。
发明内容
本公开的示例解决了关于多个数据库查询的数据库查询结果集可视化的现有技术的缺陷,并且提供了用于多个查询的单个视图呈现的新颖且非显而易见的方法、***和计算机程序产品。
本公开的一个方面包括一种用于多个查询的单个视图呈现的方法。该方法包括沿着多个不同元素的选定维度对数据库进行查询,并作为响应接收主结果集。该方法还包括根据所选维度和所选维度的值将主结果集组织成单元格的表格视图。该方法还包括利用不同的维度针对主结果集指引对于所选维度中的每个元素的嵌套查询集,并且响应于被指引的每个嵌套查询集而接收对应的结果集。该方法还包括将每个对应的结果集***到与元素中的一个公共元素相关联的单元格中。
本公开的实现方式可以包括一个或多个以下可选特征。在一些实现方式中,该方法包括为每个对应的结果集生成图,并将每个对应的结果集的图***到与元素中的一个公共元素相关联的单元格中。可选地,该方法还包括利用附加维度针对主结果集指引对于所选维度中的每个元素的不同的嵌套查询集,并且响应于被指引的不同的每个嵌套查询集,接收不同的对应结果集。这里,该方法还包括为每个对应的不同结果集生成不同的图,并且将针对每个对应的不同结果集的所生成的不同的图***到与元素中的一个公共元素相关联的单元格中。
在一些示例中,该方法包括将每个对应的结果集限制为最大数量的值。在一些实现方式中,该方法包括响应于对表格视图的弹出菜单中的维度化菜单条目的选择,利用不同的维度针对主结果集指引对于所选维度中的每个元素的嵌套查询集。这里,维度化菜单条目在选择时可以呈现对话框,该对话框提供对每个相应结果集的排序顺序的选择。
本公开的另一方面提供了一种数据可视化数据处理***,其被配置用于多个查询的单个视图呈现。该***包括主机计算***,该主机计算***包括一个或多个计算机,每个计算机具有存储器和至少一个处理器。该***还包括耦合到主机计算***并在其中存储数据的数据库,以及在主机计算***的存储器中执行的并适于针对数据库发出查询并接收响应于查询的结果集的数据库可视化应用。该***还包括耦合到应用的单个视图维度化模块,并且具有计算机程序指令,当在主机计算***的存储器中执行时,该计算机程序指令执行操作。这些操作包括指引数据库可视化应用沿着多个不同元素的选定维度查询数据库,并作为响应接收主结果集。这些操作还包括根据所选维度和所选维度的值将主结果集组织成单元格的表格视图。另一个操作包括指引数据库可视化应用利用不同的维度针对主结果集执行对于所选维度中的每个元素的嵌套查询集,并响应于被指引的每个嵌套查询集而接收对应的结果集。这些操作还包括将每个对应的结果集***到与元素的一个公共元素相关联的单元格中。
本公开的实现方式可以包括一个或多个以下可选特征。在一些示例中,操作还包括为每个对应的结果集生成图,并将每个对应的结果集的图***到与元素的一个公共元素相关联的单元格中。可选地,操作还包括指引数据库可视化应用利用附加维度针对主结果集执行对于所选维度中的每个元素的不同的嵌套查询集,并且响应于被指引的不同的每个嵌套查询集,接收不同的对应结果集。这里,操作还可以包括为每个对应的不同结果集生成不同的图,并且将针对每个对应的不同结果集的所生成的不同的图***到与元素中的一个公共元素相关联的单元格中。
在一些示例中,操作还包括将每个对应的结果集限制为最大数量的值。可选地,操作还包括响应于对表格视图的弹出菜单中的维度化菜单条目的选择,指引数据库可视化应用利用不同维度针对主结果集执行对于所选维度中的每个元素的嵌套查询集。这里,维度化菜单条目在选择时呈现对话框,所述对话框提供对每个对应结果集的排序顺序的选择。
本公开的另一方面提供了一种用于多个查询的单个视图呈现的计算机程序产品。该计算机程序产品包括具有与其一起体现的程序指令的计算机可读存储介质,其中程序指令可由设备执行以使设备(210)执行操作。一个操作包括沿着多个不同元素的所选维度针对数据库进行查询,并作为响应接收主结果集。另一操作包括根据所选维度和所选维度的值将主结果集组织成单元格的表格视图。这些操作还包括利用不同的维度针对主结果集指引对于所选维度中的每个元素的嵌套查询集,并且响应于被指引的每个嵌套查询集而接收对应的结果集。另一个操作包括将每个对应的结果集***到与元素的一个公共元素相关联的单元格中。
本公开的这一方面的实现方式可以包括一个或多个以下可选特征。在一些示例中,操作包括为每个对应的结果集生成图,并将每个对应的结果集的图***到与元素的一个公共元素相关联的单元格中。
在一些示例中,操作包括利用附加维度针对结果集指引对于所选维度中的每个元素的不同的嵌套查询集,并且响应于被指引的不同的每个嵌套查询集,接收不同的对应结果集。这里,操作还可以包括为每个对应的不同结果集生成不同的图,并且将针对每个对应的不同结果集的所生成的不同的图***到与元素中的一个公共元素相关联的单元格中。
在一些示例中,该方法还包括将每个对应的结果集限制为最大数量的值。可选地,所述操作还包括响应于对表格视图的弹出菜单中的维度化菜单条目的选择,利用不同的维度针对主结果集指引对于所选维度中的每个元素的嵌套查询集。这里,维度化菜单条目在选择时呈现对话框,所述对话框提供对每个对应结果集的排序顺序的选择。
在附图和以下描述中阐述了本公开的一个或多个实现方式的细节。根据说明书和附图以及权利要求书,其他方面、特征和优点将变得显而易见。
附图说明
并入本说明书并构成其一部分的附图示出了本公开的示例,并与说明书一起用于解释本公开的原理。在此示出的示例目前是优选的,然而,应当理解,本公开不限于所示的精确布置和手段,其中:
图1A和图1B一起是用于数据可视化应用中多个查询的单个视图呈现的过程的图示说明;
图2是适用于多个查询的单个视图呈现的数据可视化计算机数据处理***的示意图;而且,
图3是示出数据可视化应用中多个查询的单个视图呈现的过程的流程图。
不同附图中相同的附图标记指示相同的元件。
具体实施方式
本公开的示例提供了数据可视化应用中多个查询的单个视图呈现。根据本公开的一个示例,沿着数据库中多个不同数据元素的所选维度来制定数据库查询,并将其发布给数据库的数据库管理***。作为响应,接收查询的主结果集,并根据所选维度和结果集中存在的所选维度的那些值将其组织成单元格的表格视图。此后,可以利用数据库中多个数据元素的不同维度针对结果集指引对于所选维度中的每个元素的嵌套查询集。因此,针对所指引的嵌套查询集中的每一个,从数据库管理***接收的对应结果集。
然后,每个对应的结果集可以被***到与数据库中的数据元素中的一个公共数据元素相关联的单元格中,并且优选地,为每个对应的结果集生成图,并且将该图***到与元素中的一个公共元素相关联的单元格中,以代替对应结果集的***。以这种方式,基于先前查询的结果集的来自多个嵌套查询的多个不同结果集的单个表格视图可以被设置成用于在一个呈现大量数据得地方查看,而不需要针对每个查询的单独的图形视图,并且同时将每个嵌套结果与来自已经导出的结果的源查询可视地相关联。
作为进一步的说明,图1A图示了数据可视化应用中多个查询的单个视图呈现的过程。如图1A所示,结合所选数据库中数据的可视化呈现了数据库探索用户界面的实例100A。实例100A允许用户与实例100A的可视化配置部分110交互,通过该可视化配置部分110,可以指定维度和度量集120中的特定一个,以及在制定和指引对所选数据库的查询的执行中的聚合、排序和限制功能。然后,所执行的查询的结果集被呈现为表格视图中的可视化140。结果集可以经受如本文所示的一个或多个过滤器130的处理。
在实例100A的可视化配置部分中选择维度化菜单条目时,可以指定结果集的嵌套子查询集,包括如可以看到的附加维度的指定。同样,还可以指定一个或多个过滤器150。响应于维度化指引,为在表格视图中呈现为可视化140的先前执行的查询的每个结果集生成与所选附加维度一致的子查询。子结果可以经受附加的聚合,诸如前N个结果、总和、平均值或其他这样的聚合。针对每个子查询接收子结果,并且可选地,生成子结果的图形表示。然后,每个图形表示被包括在数据库探索用户界面的新实例100B中的可视化140的扩展形式中,并且对应于图形表示的子查询已指向的子结果。
显而易见的是,如图1B关于数据库探索用户界面的实例100C所示,当指引原始查询或其后的任何子查询的结果集的维度化时,可以通过选择又附加的维度来发起进一步的嵌套的子查询。同样,作为维度化的一部分进行的每个子查询可以被不同地过滤,以便产生不同的结果集,这些结果集可以被包括在实例100B的表格视图的不同列中。更进一步,作为维度化的一部分进行的每个子查询的图可以是先前查询的回转形式的结果,但是呈现在与先前查询的图相同的行中。以这种方式,可以在单个视图中可视化一个或甚至两个维度的多个不同度量的多个不同查询视图,它们之间的关系从每个可视化与和初始查询的结果集的共同元素相关的每个其他可视化相关联的放置中可以明显看出。
图1A和图1B所示的过程可以在数据可视化计算机数据处理***200中实现。在进一步的说明中,图2示意性地示出了适用于多个查询的单个视图呈现的数据可视化计算机数据处理***200。***200包括一个或多个计算机的主机计算平台210,每个计算机具有存储器和至少一个处理器。主机计算平台210通过计算机通信网络240耦合到数据库220,数据库220由在单独的计算机230中执行的数据库管理***管理。数据可视化应用250在主机计算平台210的存储器中执行,并通过计算机通信网络240经由相应不同的数据可视化客户端270向不同的客户端计算机260提供数据可视化功能性。
值得注意的是,单个视图模块300耦合到数据可视化应用250。单个视图模块300包括计算机程序指令,当在主机计算平台210的存储器中执行时,该计算机程序指令能够接收为数据库220中的指定表格指定维度和度量的初始查询,作为示例,包括聚合函数,诸如求和、平均或其他聚合。结果,单个视图模块300能够指引数据可视化应用250将查询传输到数据库管理***230,并继而接收记录的初始结果集,该初始结果集然后可以被组织成表格视图,其中表格视图的每一行反映初始结果集中的单个记录,并且其中根据查询的指定排序顺序对行进行排序,并且进一步其中行被限制为查询中提出的指定数量的记录。
程序指令附加能够通过识别指引内的不同维度并基于不同维度制定子查询来响应维度化指引的选择。同样,程序指令针对初始结果集的每个度量执行子查询,以便为每个度量产生次级结果集——即表格视图的每个记录。此后,可以根据作为维度化指引的一部分指定的图类型选择,为每个度量的每个次级结果集生成图。最后,使得程序代码能够用新列来扩充表格视图,并且在新列的每一行中***生成的图之一,该生成的图对应于初始结果集的度量之一,对于该初始结果集的该度量已经获得了由生成的图反映的次级结果集作为子查询的结果。
在单个视图呈现模块的操作的更进一步的说明中,图3是示出数据可视化应用中多个查询的单个视图呈现的过程的流程图。从框310开始,接收指定表格、维度和度量的初始查询。在框320中,可选地,在初始查询中确定过滤标准、记录限制和/或排序标准。在框330,然后针对初始查询中指定的数据库执行初始查询,以便返回结果集。在框340中,结果集在记录集的表格视图中被可视化,该记录集将指定维度的每个记录与对应的测量值相关联。
在框350,在数据可视化应用的用户界面中接收维度化指引。作为响应,为该指引确定维度,并且在框370,为初始结果集中的每个结果形成嵌套查询。然后,在框380中,为初始结果集的每个结果接收次级结果集。在框390中,为每个次级结果集生成图。然后,在框400中,将每个生成的图***到表格视图的新列的单元的行中,该新列对应于次级查询的次级结果集所共有的初始查询的结果集的结果。
本公开可以具体实现在***、方法、计算机程序产品或其任何组合中。计算机程序产品可以包括计算机可读存储介质或其上具有计算机可读程序指令的介质,用于使处理器执行本公开的各方面。计算机可读存储介质可以是能够保留和存储指令以供指令执行设备使用的有形设备。计算机可读存储介质可以是例如但不限于电子存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或前述设备的任何合适的组合。
这里描述的计算机可读程序指令可以从计算机可读存储介质下载到相应的计算/处理设备,或者通过网络下载到外部计算机或外部存储设备。计算机可读程序指令可以完全在用户计算机上执行,部分在用户计算机上执行,作为独立软件包,部分在用户计算机上执行,部分在远程计算机上执行,或者完全在远程计算机或服务器上执行。本文参考根据本公开的示例的方法、装置(***)和计算机程序产品的流程图和/或框图来描述本公开的各方面。将会理解,流程图和/或框图的每个框以及流程图和/或框图中的框的组合可以由计算机可读程序指令来实现。
这些计算机可读程序指令可以被提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器以产生机器,使得经由计算机或其他可编程数据处理装置的处理器执行的指令创建用于实现流程图和/或框图一个或多个框中指定的功能/动作的装置。这些计算机可读程序指令也可以存储在计算机可读存储介质中,该计算机可读存储介质可以指引计算机、可编程数据处理装置和/或其他设备以特定方式运行,使得其中存储有指令的计算机可读存储介质包括一种制造品,该制造品包括实现流程图和/或框图的一个或多个框中指定的功能/动作的各方面的指令。
计算机可读程序指令还可以被加载到计算机、其他可编程数据处理装置或其他设备上,以使一系列操作步骤在计算机、其他可编程装置或其他设备上执行,从而产生计算机实现的过程,使得在计算机、其他可编程装置或其他设备上执行的指令实现流程图和/或框图的一个或多个框中指定的功能/动作。
附图中的流程图和框图图示了根据本公开的各种示例的***、方法和计算机程序产品的可能实现方式的架构、功能和操作。在这点上,流程图或框图中的每个框可以表示模块、片段或指令的部分,其包括用于实现指定逻辑功能的一个或多个可执行指令。在一些替代实现方式中,框中标注的功能可以不按照图中标注的顺序发生。例如,连续示出的两个框实际上可以基本上同时执行,或者这些框有时可以以相反的顺序执行,这取决于所涉及的功能。还将注意到,框图和/或流程图图示中的每个框以及框图和/或流程图图示中的框的组合可以由基于专用硬件的***来实现,该***执行指定的功能或动作或者执行专用硬件和计算机指令的组合。
最后,本文使用的术语仅用于描述特定示例的目的,并不旨在限制本公开。如这里所使用的,单数形式“一”、“一个”和“该”旨在也包括复数形式,除非上下文清楚地另外指出。还将理解,术语“包括”和/或“包括了”在本说明书中使用时,指定所陈述的特征、整数、步骤、操作、元件和/或组件的存在,但不排除一个或多个其他特征、整数、步骤、操作、元件、组件和/或其组合的存在或添加。
所附权利要求中的所有装置或步骤加功能元素的相应结构、材料、动作和等同物旨在包括用于结合具体要求保护的其他要求保护的元素来执行功能的任何结构、材料或动作。为了说明和描述的目的,已经给出了本公开的描述,但是并不旨在穷举或将本公开限于所公开的形式。在不脱离本公开的范围和精神的情况下,许多修改和变化对于本领域普通技术人员来说是显而易见的。选择和描述该示例是为了最好地解释本公开的原理和实际应用,并使本领域的其他普通技术人员能够针对具有各种修改的各种示例理解本公开,这些修改适合于预期的特定用途。
已经描述了许多实现方式。然而,应当理解,在不脱离本公开的精神和范围的情况下,可以进行各种修改。因此,其他实现方式也在所附权利要求的范围内。

Claims (18)

1.一种用于多个查询的单个视图呈现的方法,包括:
沿着多个不同元素的所选择的维度,针对数据库(220)来指引(320)查询,并作为响应而接收主结果集;
根据所选择的维度和所选择的维度的值,将所述主结果集组织(340)成单元格的表格视图;
利用不同的维度,针对所述主结果集来指引(350、360)对于所选择的维度中的每个所述元素的嵌套查询集,并且响应于每个被指引的嵌套查询集,接收对应结果集;和
将每个对应结果集***(400)到与所述元素中的公共的一个元素相关联的单元格中。
2.根据权利要求1所述的方法,还包括:
为每个对应结果集生成(390)图;和
将每个对应结果集的所述图***(400)到与所述元素中的公共的一个元素相关联的单元格中。
3.根据权利要求2所述的方法,还包括:
利用附加维度,针对所述主结果集来指引(370)对于所选择的维度中的每个所述元素的不同嵌套查询集,并且响应于每个被指引的不同嵌套查询集,接收不同的对应结果集;
为每个对应的不同结果集生成(390)不同的图;和
将每个对应的不同结果集的所生成的不同的图***(400)到与所述元素中的公共的一个元素相关联的单元格中。
4.根据权利要求1至3中任一项所述的方法,还包括:将每个对应结果集限制为最大数量的值。
5.根据权利要求1至4中任一项所述的方法,还包括:响应于选择所述表格视图的弹出菜单中的维度化菜单条目,利用不同的维度,针对所述主结果集来指引(370)对于所选择的维度中的每个所述元素的所述嵌套查询集。
6.根据权利要求5所述的方法,其中,所述维度化菜单条目在选择时呈现对话框,所述对话框用于提供对每个对应结果集的排序顺序的选择。
7.一种被配置用于多个查询的单个视图呈现的数据可视化数据处理***(200),所述***(200)包括:
包括一个或多个计算机的主机计算***(230),所述一个或多个计算机中的每一个具有存储器和至少一个处理器;
数据库(220),所述数据库(220)耦合到所述主机计算***并在其中存储数据;
数据库可视化应用(250),所述数据库可视化应用(250)在所述主机计算***(210)的所述存储器中执行并适于针对所述数据库(220)来发出查询并响应于所述查询而接收结果集;和
单个视图维度化模块(300),所述单个视图维度化模块(300)耦合到所述应用并且包括计算机程序指令,所述计算机程序指令在所述主机计算***(210)的所述存储器中执行时执行操作,所述操作包括:
沿着多个不同元素的所选择的维度,指引(320)所述数据库可视化应用(250)查询所述数据库(220),并且作为响应接收主结果集;
根据所选择的维度和所选择的维度的值,将所述主结果集组织(340)成单元格的表格视图;
指引(370)所述数据库可视化应用(250)利用不同的维度,针对所述主结果集来执行对于所选择的维度中的每个所述元素的嵌套查询集,并且响应于每个被指引的嵌套查询集,接收(380)对应结果集;和
将每个对应结果集***(400)到与所述元素中的公共的一个元素相关联的单元格中。
8.根据权利要求7所述的***,其中,所述操作还包括:
为每个对应结果集生成(390)图;和
将每个对应结果集的所述图***(400)到与所述元素中的公共的一个元素相关联的单元格中。
9.根据权利要求8所述的***,其中,所述操作还包括:
指引(370)所述数据库可视化应用(250)利用附加维度,针对所述主结果集来执行对于所选择的维度中的每个所述元素的不同嵌套查询集,并且响应于每个被指引的不同嵌套查询集,接收不同的对应结果集;
为每个对应的不同结果集生成不同的图(390);和
将每个对应的不同结果集的所生成的不同的图***(400)到与所述元素中的公共的一个元素相关联的单元格中。
10.根据权利要求7至9中任一项所述的***,其中,所述操作还包括:将每个对应结果集限制为最大数量的值。
11.根据权利要求7至10中任一项所述的***,其中,所述操作还包括:指引(370)所述数据库可视化应用响应于选择所述表格视图的弹出菜单中的维度化菜单条目,利用不同的维度,针对所述主结果集来执行对于所选择的维度中的每个所述元素的所述嵌套查询集。
12.根据权利要求11所述的***,其中,所述维度化菜单条目在选择时呈现对话框,所述对话框用于提供对每个对应结果集的排序顺序的选择。
13.一种用于多个查询的单个视图呈现的计算机程序产品(250),所述计算机程序产品(250)包括具有体现在其中的程序指令的计算机可读存储介质,所述程序指令能由设备(210)执行以使所述设备(210)执行操作,所述操作包括:
沿着多个不同元素的所选择的维度,针对数据库(220)来指引(320)查询,并作为响应而接收主结果集;
根据所选择的维度和所选择的维度的值,将所述主结果集组织(340)成单元格的表格视图;
利用不同的维度,针对所述主结果集来指引(370)对于所选择的维度中的每个所述元素的嵌套查询集,并且响应于每个被指引的嵌套查询集,接收对应结果集;和
将每个对应结果集***(400)到与所述元素中的公共的一个元素相关联的单元格中。
14.根据权利要求13所述的计算机程序产品,其中,所述操作还包括:
为每个对应结果集生成(390)图;和
将每个对应结果集的所述图***(400)到与所述元素中的公共的一个元素相关联的单元格中。
15.根据权利要求14所述的计算机程序产品,其中,所述操作还包括:
利用附加维度,针对所述结果集来指引(370)对于所选择的维度中的每个所述元素的不同的嵌套查询集,并且响应于每个被指引的不同嵌套查询集,接收不同的对应结果集;
为每个对应的不同结果集生成不同的图(390);和
将每个对应的不同结果集的所生成的不同的图***(400)到与所述元素中的公共的一个元素相关联的单元格中。
16.根据权利要求13至15中任一项所述的计算机程序产品,其中,所述操作还包括:将每个对应结果集限制为最大数量的值。
17.根据权利要求13至16中任一项所述的计算机程序产品,其中,所述操作还包括:响应于选择所述表格视图的弹出菜单中的维度化菜单条目,利用不同的维度,针对所述主结果集来指引(370)对于所选择的维度中的每个所述元素的所述嵌套查询集。
18.根据权利要求17所述的计算机程序产品,其中,所述维度化菜单条目在选择时呈现对话框,所述对话框用于提供对每个对应结果集的排序顺序的选择。
CN202080074042.3A 2019-10-29 2020-10-28 数据可视化应用中多个查询的单个视图呈现 Pending CN114600095A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US16/666,736 US11232158B2 (en) 2019-10-29 2019-10-29 Single view presentation of multiple queries in a data visualization application
US16/666,736 2019-10-29
PCT/US2020/057703 WO2021086940A1 (en) 2019-10-29 2020-10-28 Single view presentation of multiple queries in a data visualization application

Publications (1)

Publication Number Publication Date
CN114600095A true CN114600095A (zh) 2022-06-07

Family

ID=73498325

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202080074042.3A Pending CN114600095A (zh) 2019-10-29 2020-10-28 数据可视化应用中多个查询的单个视图呈现

Country Status (5)

Country Link
US (2) US11232158B2 (zh)
EP (1) EP4052138A1 (zh)
CN (1) CN114600095A (zh)
CA (1) CA3060800C (zh)
WO (1) WO2021086940A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117529717A (zh) * 2022-09-15 2024-02-06 塔纳尔股份有限公司 由计算机实现的可视化查询匹配方法及其实现***

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11494373B2 (en) 2021-02-09 2022-11-08 Oracle International Corporation Nested query modification tool
KR102680768B1 (ko) * 2023-07-10 2024-07-04 스마트마인드 주식회사 비정형 데이터에 대한 바이너리화를 수행하는 방법 및 이러한 방법을 수행하는 장치

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5737591A (en) * 1996-05-23 1998-04-07 Microsoft Corporation Database view generation system
US8255791B2 (en) * 2000-11-29 2012-08-28 Dov Koren Collaborative, flexible, interactive real-time displays
US8095499B2 (en) 2004-10-19 2012-01-10 Microsoft Corporation Query consolidation for structured reports
US20060112123A1 (en) * 2004-11-24 2006-05-25 Macnica, Inc. Spreadsheet user-interfaced business data visualization and publishing system
US8732170B2 (en) 2007-11-27 2014-05-20 Zettics, Inc. Method and apparatus for real-time multi-dimensional reporting and analyzing of data on application level activity and other user information on a mobile data network
US8122337B2 (en) 2008-06-26 2012-02-21 SAP France S.A. Apparatus and method for navigating a multi-dimensional database
US10671955B2 (en) * 2012-06-05 2020-06-02 Dimensional Insight Incorporated Dynamic generation of guided pages
US10417258B2 (en) 2013-12-19 2019-09-17 Exposit Labs, Inc. Interactive multi-dimensional nested table supporting scalable real-time querying of large data volumes
US9619581B2 (en) * 2013-12-20 2017-04-11 Microsoft Technology Licensing, Llc Constructing queries for execution over multi-dimensional data structures
US10261956B2 (en) * 2014-05-28 2019-04-16 Sap Se Pixel-aware query rewriting
US10055459B2 (en) * 2015-11-09 2018-08-21 International Business Machines Corporation Query hint management for a database management system
US10529099B2 (en) * 2016-06-14 2020-01-07 Sap Se Overlay visualizations utilizing data layer
US10430035B2 (en) 2017-08-24 2019-10-01 Sap Se Embedded analytics for applications and interfaces across multiple platforms
EP3550444B1 (en) * 2018-04-02 2023-12-27 Thoughtspot Inc. Query generation based on a logical data model

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117529717A (zh) * 2022-09-15 2024-02-06 塔纳尔股份有限公司 由计算机实现的可视化查询匹配方法及其实现***

Also Published As

Publication number Publication date
EP4052138A1 (en) 2022-09-07
US11232158B2 (en) 2022-01-25
CA3060800A1 (en) 2021-04-29
US20210124781A1 (en) 2021-04-29
US20220129506A1 (en) 2022-04-28
CA3060800C (en) 2023-01-03
WO2021086940A1 (en) 2021-05-06
US11960547B2 (en) 2024-04-16

Similar Documents

Publication Publication Date Title
CN114600095A (zh) 数据可视化应用中多个查询的单个视图呈现
US8983895B2 (en) Representation of multiplicities for Docflow reporting
US20170177681A1 (en) Graph Database Querying and Visualization
CN101971165B (zh) 数据关系的图形表示
US8312038B2 (en) Criteria builder for query builder
CN107533570B (zh) 用于从表格数据自动推断立方体模式的***和方法
US8838578B2 (en) Interactive query plan visualization and optimization
AU2020378964B2 (en) Methods and user interfaces for visually analyzing data visualizations with multi-row calculations
US20170329800A1 (en) Efficient point-in-polygon indexing technique to visualize data points bounded by geometric regions
CN110674359B (zh) 多场景展示关系图谱的方法及***
US10255376B2 (en) Computer implemented systems and methods for processing semi-structured documents
US20140298286A1 (en) Systems and Methods for Automatically Associating Software Elements and Automatic Gantt Chart Creation
US20190197453A1 (en) Aggregating computer functions across different computer applications
US20160217203A1 (en) Systems, Methods, and Apparatuses for Creating, Linking and Discovering Business Navigation Maps for Analyzing Data
US9798449B2 (en) Fuzzy search and highlighting of existing data visualization
JP5738943B2 (ja) 条件群を用いたピボット分析方法
CN116166737A (zh) 资源拓扑图的生成方法、装置、电子设备及可读存储介质
FR3102585A1 (fr) Présentation de vue unique de requêtes multiples dans une application de visualisation de données
US11449510B1 (en) One way cascading of attribute filters in hierarchical object models
CN112328837A (zh) 数据展示方法、装置、设备及存储介质
US11409762B2 (en) Interactively constructing a query against a dataset
Cortes-Pena et al. NakeDB: Database schema visualization

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination