1. A system for providing a result based on a task, comprising: a first module comprising a first non-transitory computer-readable memory storing computer-executable code that receives a business task related to a business of a user; a second module comprising a second non-transitory computer-readable memory storing computer-executable code that prepares the business task received by the first module for processing a machine-executable task by retrieving a pre-configured mapping between the business task and the machine-executable task stored in a business task repository; wherein the second module further comprises: a first sub-module comprising a first sub-module non-transitory computer-readable memory storing computer-executable code that retrieves the pre-configured mapping between the business task and the machine-executable task; a second sub-module comprising a second sub-module non-transitory computer-readable memory storing computer-executable code that specifies a source table, or a plurality of source tables and a plurality of data fields based on the pre-configured mapping associated with the definition of the machine-executable task; a third sub-module comprising a third sub-module non-transitory computer-readable memory storing computer-executable code that places the selected data into a table for later use and preserving a longitudinal state of a plurality of selected data; a third module comprising a third non-transitory computer-readable memory storing computer-executable code that selects data from a database to produce selected data, wherein the data is selected based on the pre-configured mapping, wherein the pre-configured mapping is associated with a definition of the machine-executable task; a fourth module comprising a fourth non-transitory computer-readable memory storing computer-executable code that analyzes the selected data to produce analyzed data by selecting and applying at least one data mining algorithm from an algorithm library based on the pre-configured mapping associated with the definition of the machine-executable task; a fifth module comprising a fifth non-transitory computer-readable memory storing computer-executable code that determines at least one result based on the analyzed data and the at least one data mining algorithm based on the pre-configured mapping associated with the definition of the machine-executable task; and a sixth module comprising a sixth non-transitory computer-readable memory storing computer-executable code that sends the at least one result for display based on the pre-configured mapping associated with the definition of the machine-executable task.