1. A method comprising: offloading data computation to a remote system in a business intelligence environment; receiving, from a user interface displaying data of a business intelligence document, a data mining assertion associated with the business intelligence document to identify relationships within the data, wherein the user interface displays the data of the business document in a tabular form comprising a plurality of cells displaying one or more data values and expressions disposed in a plurality of rows and columns, and wherein the data mining assertion is received in one or more cells of a row displaying at least one data value or at least one expression of the business intelligence document, wherein each cell of the row is capable of specifying a different component of the data mining assertion and each cell of a column is capable of specifying only a same component of the data mining assertion, 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 the computation; varying, in the same user interface, the at least one data value and the at least one expression of the one or more cells of the row subject to the data mining assertion; solving the data mining assertion within a specified constraint based on the varying to identify individual data values that cause the data mining assertion received from the user interface 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; presenting a solution of the solving in the same user interface by replacing the plurality of cells with the solution, the solution comprising a second plurality of cells displaying one or more data values or expressions disposed in the plurality of rows and columns; and receiving the data mining assertion by invoking an assertion mode on the row using a toolbar button or a menu item of the user interface associated with the business intelligence document, wherein the assertion mode provides a control on each cell of the row.
1. A method comprising: offloading data computation to a remote system in a business intelligence environment; receiving, from a user interface displaying data of a business intelligence document, a data mining assertion associated with the business intelligence document to identify relationships within the data, wherein the user interface displays the data of the business document in a tabular form comprising a plurality of cells displaying one or more data values and expressions disposed in a plurality of rows and columns, and wherein the data mining assertion is received in one or more cells of a row displaying at least one data value or at least one expression of the business intelligence document, wherein each cell of the row is capable of specifying a different component of the data mining assertion and each cell of a column is capable of specifying only a same component of the data mining assertion, 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 the computation; varying, in the same user interface, the at least one data value and the at least one expression of the one or more cells of the row subject to the data mining assertion; solving the data mining assertion within a specified constraint based on the varying to identify individual data values that cause the data mining assertion received from the user interface 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; presenting a solution of the solving in the same user interface by replacing the plurality of cells with the solution, the solution comprising a second plurality of cells displaying one or more data values or expressions disposed in the plurality of rows and columns; and receiving the data mining assertion by invoking an assertion mode on the row using a toolbar button or a menu item of the user interface associated with the business intelligence document, wherein the assertion mode provides a control on each cell of the row. 3. The method of claim 1 wherein a constraint restricts the varying of the at least one data value or the at least one expression within a predetermined set of possible data values or possible expressions, respectively.