Database report generation
First Claim
1. A method of producing a business report from data contained in a computer based business intelligence system having a report authoring tool, the method comprising the steps of:
- producing a report layout containing one or more macrotized database language expressions;
defining a parameter map having one or more keys and one or more field names, the one or more keys being associated with the one or more field names;
accepting from a user one or more user inputs;
modifying the one or more macrotized database language expressions, including;
producing, from the one or more macrotized database language expressions in dependence upon the one or more user inputs and the parameter maps, one or more valid database language expressions for a database query, the one or more valid database language expressions containing at least one of the one or more field names; and
applying the one or more valid database language expressions to one or more databases, including;
retrieving the data from the one or more databases based on the one or more valid database language expressions to produce the business report.
4 Assignments
0 Petitions
Accused Products
Abstract
The invention provides for a method for producing reports for business intelligence that adapt automatically to a context, defined by a locale variable. A parameter map is defined, based on locale key and field names, and a report layout is produced that contains one or more macrotized database language expressions that include partial expressions built using the parameter map. Later, once a user selects a locale, the partial expression resulting from a lookup in the parameter map using the locale is used to modify one or more macrotized database language expressions. Finally, the resulting valid database language expressions are applied to the database to produce a report.
21 Citations
33 Claims
-
1. A method of producing a business report from data contained in a computer based business intelligence system having a report authoring tool, the method comprising the steps of:
-
producing a report layout containing one or more macrotized database language expressions; defining a parameter map having one or more keys and one or more field names, the one or more keys being associated with the one or more field names; accepting from a user one or more user inputs; modifying the one or more macrotized database language expressions, including; producing, from the one or more macrotized database language expressions in dependence upon the one or more user inputs and the parameter maps, one or more valid database language expressions for a database query, the one or more valid database language expressions containing at least one of the one or more field names; and applying the one or more valid database language expressions to one or more databases, including; retrieving the data from the one or more databases based on the one or more valid database language expressions to produce the business report. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 24)
-
-
12. A computer based system for the production of a business report from data contained in a computer based business intelligence system having a report authoring tool, including:
-
means for producing a report layout containing one or more macrotized database language expressions; means for defining a parameter map having one or more keys and one or more field names, the one or more keys being associated with the one or more field names; means for accepting from a user one or more user inputs; means for modifying the one or more macrotized database language expressions, including; means for producing, from the one or more macrotized database language expressions in dependence upon the one or more user inputs and the parameter map, one or more valid database language expressions for a database query, the one or more valid database language expressions containing at least one of the one or more field names; and means for applying the one or more valid database language expressions to one or more databases, including; means for retrieving the data from the one or more databases based on the one or more valid database language expressions to produce the business report. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer-readable medium having computer-executable instructions thereon for performing a method for producing a business report from data contained in one or more database, comprising;
-
code for producing a report layout containing one or more macrotized database language expressions; code for defining a parameter map having one or more keys and one or more filed names, the one or more keys being associated with the one of the one or more field names; code for accepting from a user one or more user inputs; code for modifying the one or more macrotized database language expressions, including; producing, from the one or more macrotized database language expressions in dependence upon the one or more user inputs and the parameter map, one or more valid database language expressions for a database query, the one or more valid database language expressions containing at least one of the one of the one or more field names; and code for applying the one or more valid database language expressions to one or more databases, including; code for retrieving the data from the one or more databases based on the one or more valid database language expressions to produce the business report.
-
-
25. A method of producing a business report from data contained in a computer based business intelligence system, the method comprising the steps of:
-
producing a report layout containing one or more macrotized database language expressions; defining a parameter map having at least one key and at least one field name associated with the at least one key; accepting from a user one or more user inputs; modifying the one or more macrotized database language expressions in dependence upon the one or more user inputs and the parameter map, including accessing the parameter map based on the user input, and replacing a partial expression delineated by one or more predetermined characters with a partial expression based on the result of the access to the parameter map to produce one or more valid database language expressions for a database query; applying the one or more valid database language expressions to one or more databases to produce the business report. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33)
-
Specification