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;
receiving a visual specification for use in conjunction with a multi-dimensional database;
determining one or more queries from the visual specification, wherein at least one of the one or more queries relates to a level of a hierarchical dimension of the database;
constructing one or more visual tables from the visual specification;
retrieving a plurality of tuples from the database, wherein each tuple satisfies at least one of the one or more queries; and
for a retrieved tuple, generating a respective visual mark within a respective one of the one or more visual tables.
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
20 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; receiving a visual specification for use in conjunction with a multi-dimensional database; determining one or more queries from the visual specification, wherein at least one of the one or more queries relates to a level of a hierarchical dimension of the database; constructing one or more visual tables from the visual specification; retrieving a plurality of tuples from the database, wherein each tuple satisfies at least one of the one or more queries; and for a retrieved tuple, generating a respective visual mark within a respective one of the one or more visual tables. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A system for interpreting a visual specification, comprising:
a computer having one or more processors and memory storing programs executed by the one or more processors, one or more of the programs being configured to; receive a visual specification for use in conjunction with a multi-dimensional database; determine one or more queries from the visual specification, wherein at least one of the one or more queries relates to a level of a hierarchical dimension of the database; construct one or more visual tables from the visual specification; retrieve a plurality of tuples from the database, wherein each tuple satisfies at least one of the one or more queries; and for a retrieved tuple, generate a respective visual mark within a respective one of the one or more visual tables.
-
14. A non-transitory, computer-readable storage medium storing one or more programs for execution by one or more processors of a computer system, the one or more programs comprising instructions for:
-
receiving a visual specification for use in conjunction with a multi-dimensional database; determining one or more queries from the visual specification, wherein at least one of the one or more queries relates to a level of a hierarchical dimension of the database; constructing one or more visual tables from the visual specification; retrieving a plurality of tuples from the database, wherein each tuple satisfies at least one of the one or more queries; and for a retrieved tuple, generating a respective visual mark within a respective one of the one or more visual tables. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification