Multidimensional dataset query processing
First Claim
1. A computer-implemented method for processing a query, comprising executing on a processor the steps of:
- providing at least one multidimensional dataset comprising at least one online analytical processing (OLAP) cube and having at least three dimensions formed according to a plurality of data tables and comprising a plurality of cells, said plurality of data tables associating between a plurality of persons and a plurality of roles;
receiving a query defining at least one factual value, said at least one factual value representing a measure defined in at least one of said plurality of data tables;
searching through said at least one multidimensional dataset to identify at least one cell of said plurality of cells, coordinating said at least one factual value;
identifying at least person from said plurality of persons in said at least one multidimensional dataset, said at least one person being associated with said at least one cell coordinating said at least one factual value; and
outputting an indication of said at least one person in response to said query.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of processing a query. The method comprises providing at least one multidimensional dataset having at least three dimensions formed according to a plurality of data tables associating between a plurality of persons and a plurality of roles and comprising a plurality of cells, receiving a query defining at least one factual value coordinated by at least one of the plurality of cells, the at least one factual value representing a measure defined in at least one of the plurality of data tables, deriving at least one person from the plurality of persons, the at least one person being associated with the with multidimensional dataset with the at least one cell, and outputting an indication of the at least one person in response to the query.
26 Citations
18 Claims
-
1. A computer-implemented method for processing a query, comprising executing on a processor the steps of:
-
providing at least one multidimensional dataset comprising at least one online analytical processing (OLAP) cube and having at least three dimensions formed according to a plurality of data tables and comprising a plurality of cells, said plurality of data tables associating between a plurality of persons and a plurality of roles; receiving a query defining at least one factual value, said at least one factual value representing a measure defined in at least one of said plurality of data tables; searching through said at least one multidimensional dataset to identify at least one cell of said plurality of cells, coordinating said at least one factual value; identifying at least person from said plurality of persons in said at least one multidimensional dataset, said at least one person being associated with said at least one cell coordinating said at least one factual value; and outputting an indication of said at least one person in response to said query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for monitoring a multidimensional dataset, comprising executing on a processor the steps of:
-
providing at least one rule which defines at least one of a value threshold, a value trend threshold, and a value range; scanning a plurality of cells of at least one multidimensional dataset comprising at least one online analytical processing (OLAP) cube and having at least three dimensions formed according to a plurality of data tables, said plurality of data tables associating between a plurality of persons and a plurality of roles; identifying a group of said plurality of cells which coordinate at least one value that complies with said at least one rule; identifying at least one person associated with a plurality of members of said group of said plurality of cells; and generating a notification indicating said at least one person. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system for processing a query, comprising:
-
a database which stores at least one multidimensional dataset comprising at least one online analytical processing (OLAP) cube and having at least three dimensions formed according to a plurality of data tables and comprising a plurality of cells, said plurality of data tables associating between a plurality of persons and a plurality of roles; a user interface module installed in a client terminal and comprising executable code executed by said client terminal for receiving a query defining at least one factual value coordinated by at least one of said plurality of cells, said at least one factual value representing a measure defined in at least one of said plurality of data tables; a server having a processor and a search module which uses said processor, wherein said search module comprising executable code executed by said processor for processing said at least one multidimensional dataset, for searching through said at least one multidimensional dataset to identify said at least one cell coordinating said at least one factual value and for identifying at least person from said plurality of persons in said at least one multidimensional dataset, said at least one person being associated with said at least one cell coordinating said at least one factual value; and wherein said server forwards an indication of said at least one person to said client terminal in response to said query. - View Dependent Claims (18)
-
Specification