System and Method of Transforming Data for Use in Data Analysis Tools
First Claim
1. In a process of transforming data residing in databases into forms suitable as input to data analysis tools, the process including the steps of defining a business process problem to be solved and identifying data requirements, the improvement of computer implemented method for automatically transforming data for use in data analysis tools comprising the steps of:
- accessing database metadata that describe at least one of database tables, their interrelationships, dimensional information, hierarchies, fact tables, and measures;
creating a mining transformation profile metadata to encapsulate at least one of aggregation and transformation on data stored in databases in order to convert the data to forms suitable for data analysis tools, said mining transformation profile specifying at least one of aggregation and transformation on data relative to said database metadata;
generating executable data transformation code from the database metadata and the mining transformation profile, execution of said code producing at least one of aggregation and transformation of data residing in a database for input to a data analysis tool; and
executing the data transformation code by said data analysis tool to generate an output that provides a solution to the business process problem.
1 Assignment
0 Petitions
Accused Products
Abstract
A process of transforming data residing in databases, such as relational databases, into forms suitable as input to data analysis tools, such as predictive modeling tools includes the steps of defining a business process problem to be solved and identifying data requirements. For example, the business process problem may relate to predicting a customer'"'"'s propensity to make purchases in the future or a store'"'"'s requirements for inventory in the future. In the process, a computer implemented method is used for automatically transforming data for data analysis such as predictive modeling. Database metadata that describe database tables, their interrelationships, dimensional information, fact tables and measures are accessed. A mining transformation profile is created to encapsulate aggregations and transformation on data stored in relational databases in order to convert the data to forms suitable for predictive mining tools. The mining transformation profile specifies data transformations relative to the data base metadata. Executable data transformation codes is then generated from the database metadata and the mining transformation profile. Execution of this code results in aggregation and transformation of data residing in a database for input to a data analysis tool such as a predictive modeling tool. The data transformation code can be used by, for example, the predictive modeling tool to generate an output that provides a solution to a business process problem.
-
Citations
10 Claims
-
1. In a process of transforming data residing in databases into forms suitable as input to data analysis tools, the process including the steps of defining a business process problem to be solved and identifying data requirements, the improvement of computer implemented method for automatically transforming data for use in data analysis tools comprising the steps of:
-
accessing database metadata that describe at least one of database tables, their interrelationships, dimensional information, hierarchies, fact tables, and measures; creating a mining transformation profile metadata to encapsulate at least one of aggregation and transformation on data stored in databases in order to convert the data to forms suitable for data analysis tools, said mining transformation profile specifying at least one of aggregation and transformation on data relative to said database metadata; generating executable data transformation code from the database metadata and the mining transformation profile, execution of said code producing at least one of aggregation and transformation of data residing in a database for input to a data analysis tool; and executing the data transformation code by said data analysis tool to generate an output that provides a solution to the business process problem. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for transforming data residing in databases into forms suitable as input to data analysis tools, comprising:
-
a computer; one or more databases associated with or accessible by said computer, wherein said computer can access database metadata that describe at least one of tables, their interrelationships, dimensional information, hierarchies, fact tables and measures; and instructions stored in a computer readable medium which can be read and performed by said computer, said instructions pertaining to defining a business process problem to be solved and identifying data requirements, the instructions coding for a computer implemented method for automatically transforming data for predictive modeling comprising the steps of; accessing database metadata that describe at least one of database tables, their interrelationships, dimensional information, hierarchies, fact tables, and measures; creating a mining transformation profile metadata to encapsulate at least one of aggregation and transformation on data stored in databases in order to convert the data to forms suitable for data analysis tools, said mining transformation profile specifying at least one of aggregation and transformation on data relative to said database metadata; generating executable data transformation code from the database metadata and the mining transformation profile, execution of said code producing at least one of aggregation and transformation of data residing in a database for input to a data analysis tool; and executing the data transformation code by a data analysis tool to generate an output that provides a solution to the business process problem. - View Dependent Claims (9, 10)
-
Specification