Computer systems and methods for the query and visualization of multidimensional databases
First Claim
1. A computer-implemented method, comprising:
- at a computer having one or more processors and memory storing programs executed by the one or more processors;
generating a graphical user interface on a computer display, wherein the graphical user interface includes a schema information region and a data visualization region, wherein the schema information region includes multiple operand names, each operand name associated with one or more fields of a multi-dimensional database that includes at least one data hierarchy, and wherein the data visualization region includes a plurality of shelves;
detecting a user selection of one or more of the operand names and a user request to associate each user-selected operand name with a respective shelf in the data visualization region; and
generating a visual table in the data visualization region in accordance with the respective associations between the operand names and corresponding shelves, wherein the visual table includes a plurality of panes, each pane having at least one axis defined based on data for the one or more fields associated with a respective one of the operand names.
1 Assignment
0 Petitions
Accused Products
Abstract
In response to a user request, a computer generates a graphical user interface on a computer display. A schema information region of the graphical user interface includes multiple operand names, each operand name associated with one or more fields of a multi-dimensional database. A data visualization region of the graphical user interface includes multiple shelves. Upon detecting a user selection of the operand names and a user request to associate each user-selected operand name with a respective shelf in the data visualization region, the computer generates a visual table in the data visualization region in accordance with the associations between the operand names and the corresponding shelves. The visual table includes a plurality of panes, each pane having at least one axis defined based on data for the fields associated with a respective operand name.
-
Citations
30 Claims
-
1. A computer-implemented method, comprising:
at a computer having one or more processors and memory storing programs executed by the one or more processors; generating a graphical user interface on a computer display, wherein the graphical user interface includes a schema information region and a data visualization region, wherein the schema information region includes multiple operand names, each operand name associated with one or more fields of a multi-dimensional database that includes at least one data hierarchy, and wherein the data visualization region includes a plurality of shelves; detecting a user selection of one or more of the operand names and a user request to associate each user-selected operand name with a respective shelf in the data visualization region; and generating a visual table in the data visualization region in accordance with the respective associations between the operand names and corresponding shelves, wherein the visual table includes a plurality of panes, each pane having at least one axis defined based on data for the one or more fields associated with a respective one of the operand names. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A computer-implemented method, comprising:
at a computer having one or more processors and memory storing programs executed by the one or more processors; receiving a visual specification from a user, wherein the visual specification corresponds to a data visualization scheme of a multi-dimensional database; determining one or more queries from the visual specification, wherein at least one of the one or more queries includes a level corresponding to a modeled hierarchical structure of the database; constructing one or more visual tables from the visual specification, wherein at least one of the one or more visual tables includes a plurality of panes; retrieving a plurality of tuples from the multi-dimensional database, wherein each tuple satisfies at least one of the one or more queries; and for each retrieved tuple, generating a respective visual mark within one of the plurality of panes of a respective visual table. - View Dependent Claims (12, 13, 14)
-
15. A computer system for automatically generating a graphical representation of a multi-dimensional database, comprising:
-
one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; generating a graphical user interface on a computer display, wherein the graphical user interface includes a schema information region and a data visualization region, wherein the schema information region includes multiple operand names, each operand name associated with one or more fields of a multi-dimensional database that includes at least one data hierarchy, and wherein the data visualization region includes a plurality of shelves; detecting a user selection of one or more of the operand names and a user request to associate each user-selected operand name with a respective shelf in the data visualization region; and generating a visual table in the data visualization region in accordance with the respective associations between the operand names and corresponding shelves, wherein the visual table includes a plurality of panes, each pane having at least one axis defined based on data for the one or more fields associated with a respective one of the operand names. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a computer system, cause the computer system to:
-
generate a graphical user interface on a computer display, wherein the graphical user interface includes a schema information region and a data visualization region, wherein the schema information region includes multiple operand names, each operand name associated with one or more fields of a multi-dimensional database that includes at least one data hierarchy, and wherein the data visualization region includes a plurality of shelves; detect a user selection of one or more of the operand names and a user request to associate each user-selected operand name with a respective shelf in the data visualization region; and generate a visual table in the data visualization region in accordance with the respective associations between the operand names and corresponding shelves, wherein the visual table includes a plurality of panes, each pane having at least one axis defined based on data for the one or more fields associated with a respective one of the operand names. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
Specification