16. A computing system comprising: a user interface displaying data of the business document in a tabular form comprising a plurality of cells displaying a plurality of data values or expressions disposed in a plurality of rows and columns, and further receiving a data mining assertion associated with a business intelligence document in at least two cells of the plurality of cells to identify relationships within the data, wherein each cell of the at least two cells displays at least one data value or expression specified by the business intelligence document, the business intelligence document specifying a directed acyclic graph connected of entities in a pipeline to produce a complex and arbitrary sequence of expressions designated for computation; a data mining engine varying the at least one data value or expression in each cell of the at least two cells subject to the data mining assertion associated with the business intelligence document, wherein the data mining assertion specifies a constraint on the at least one data value or the at least one expression specified by the business intelligence document; an expression engine varying the at least one data value or expression to identify individual data values that cause the data mining assertion to evaluate the data value and expressions variations available within the scope of the business intelligence document to iterate through the variations to determine the data and transformations that make the assertion true; a presentation tool presenting a solution reflecting the individual data values that cause the data mining assertion to evaluate to true, the solution being presented in association with the business intelligence document via the user interface; wherein the computing system offloads data computation to a remote system in a business intelligence environment, and receives a data mining assertion by invoking an assertion mode on a row using a toolbar button or a menu item of the user interface, wherein the assertion mode provides a control on each cell of the row; and one or more processors configured to execute at least the data mining engine.
16. A computing system comprising: a user interface displaying data of the business document in a tabular form comprising a plurality of cells displaying a plurality of data values or expressions disposed in a plurality of rows and columns, and further receiving a data mining assertion associated with a business intelligence document in at least two cells of the plurality of cells to identify relationships within the data, wherein each cell of the at least two cells displays at least one data value or expression specified by the business intelligence document, the business intelligence document specifying a directed acyclic graph connected of entities in a pipeline to produce a complex and arbitrary sequence of expressions designated for computation; a data mining engine varying the at least one data value or expression in each cell of the at least two cells subject to the data mining assertion associated with the business intelligence document, wherein the data mining assertion specifies a constraint on the at least one data value or the at least one expression specified by the business intelligence document; an expression engine varying the at least one data value or expression to identify individual data values that cause the data mining assertion to evaluate the data value and expressions variations available within the scope of the business intelligence document to iterate through the variations to determine the data and transformations that make the assertion true; a presentation tool presenting a solution reflecting the individual data values that cause the data mining assertion to evaluate to true, the solution being presented in association with the business intelligence document via the user interface; wherein the computing system offloads data computation to a remote system in a business intelligence environment, and receives a data mining assertion by invoking an assertion mode on a row using a toolbar button or a menu item of the user interface, wherein the assertion mode provides a control on each cell of the row; and one or more processors configured to execute at least the data mining engine. 17. The computing system of claim 16 wherein the data mining assertion associated with the business intelligence document includes both data variations and expression variations.