Data Analysis Engine
First Claim
1. A method of analyzing data, comprising:
- receiving a user-specified selection of a data source;
receiving a user-specified selection of a type of data representation;
receiving a user-specified description of a view to be constructed in accordance with the user-specified selection of the type of data representation;
generating, by an application program interface (API) function, a multidimensional query based on the user-specified type of data representation and the user-specified description of the view to be constructed;
submitting, by the API function, the multidimensional query to an On-line Analytical Processing (OLAP) server for searching the data source;
receiving, by the application program interface (API) function, a multidimensional response from the OLAP server containing results acquired by the multidimensional query of the data source; and
generating the view based on the results contained in the multidimensional response and in accordance with the user-specified selection of the type of data representation and the user-specified description of the view.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method of analyzing data receives a user-specified selection of a data source, a user-specified selection of a type of data representation, and a user-specified description of a view to be constructed in accordance with the user-specified selection of the type of data representation. An application program interface (API) function generates a multidimensional query based on the user-specified type of data representation and the user-specified description of the view to be constructed, and submits the multidimensional query to the an On-line Analytical Processing (OLAP) server. The application program interface (API) function receives a multidimensional response from the OLAP server containing results acquired by the multidimensional query of the data source, and generates the view based on the results contained in the multidimensional response and in accordance with the user-specified selection of the type of data representation and the user-specified description of the view.
-
Citations
25 Claims
-
1. A method of analyzing data, comprising:
-
receiving a user-specified selection of a data source; receiving a user-specified selection of a type of data representation; receiving a user-specified description of a view to be constructed in accordance with the user-specified selection of the type of data representation; generating, by an application program interface (API) function, a multidimensional query based on the user-specified type of data representation and the user-specified description of the view to be constructed; submitting, by the API function, the multidimensional query to an On-line Analytical Processing (OLAP) server for searching the data source; receiving, by the application program interface (API) function, a multidimensional response from the OLAP server containing results acquired by the multidimensional query of the data source; and generating the view based on the results contained in the multidimensional response and in accordance with the user-specified selection of the type of data representation and the user-specified description of the view. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. Computer program product for analyzing data, the computer program product comprising:
-
a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code that, if executed, receives a user-specified selection of a data source; computer readable program code that, if executed, receives a user-specified selection of a type of data representation; computer readable program code that, if executed, receives a user-specified description of a view to be constructed in accordance with the user-specified selection of the type of data representation; computer readable program code that, if executed, generates a multidimensional query based on the user-specified type of data representation and the user-specified description of the view to be constructed; computer readable program code that, if executed, submits the multidimensional query to an On-line Analytical Processing (OLAP) server for searching the data source; computer readable program code that, if executed, receives a multidimensional reply from the OLAP server containing results acquired by the multidimensional query of the data source; and computer readable program code that, if executed, generates the view based on the results contained in the multidimensional response and in accordance with the user-specified selection of the type of data representation and the user-specified description of the view. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer system for analyzing data, the computer system comprising:
-
memory storing program code used for analyzing data and generating reports; a processor executing the program code to receive a user-specified selection of a data source, a user-specified selection of a type of data representation, and a user-specified description of a view to be constructed in accordance with the user-specified selection of the type of data representation, the processor further executing the program code to generate a multidimensional query based on the user-specified type of data representation and the user-specified description of the view to be constructed, to submit the multidimensional query to an On-line Analytical Processing (OLAP) server, to receive a multidimensional reply from the OLAP server containing results acquired by the multidimensional query of the data source, and to generate the view based on the results contained in the multidimensional response and in accordance with the user-specified selection of the type of data representation and the user-specified description of the view. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification