9. One or more computer storage memories, the memories being articles of manufacture, storing computer-executable instructions for executing, on a computer system, a computer process comprising: offloading data computation to a remote system in a business intelligence environment; receiving, via 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 the plurality of cells, wherein the plurality of cells displayed in the user interface are capable of receiving the data mining assertion based on one or more user inputs, 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, via the user interface, the one or more data values and expressions of the one or more cells subject to the data mining assertion associated; 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 via 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 user interface, 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.
9. One or more computer storage memories, the memories being articles of manufacture, storing computer-executable instructions for executing, on a computer system, a computer process comprising: offloading data computation to a remote system in a business intelligence environment; receiving, via 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 the plurality of cells, wherein the plurality of cells displayed in the user interface are capable of receiving the data mining assertion based on one or more user inputs, 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, via the user interface, the one or more data values and expressions of the one or more cells subject to the data mining assertion associated; 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 via 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 user interface, 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. 15. The one or more computer storage memories of claim 9 wherein a same data mining assertion is received by varying, in the one or more cells, the displayed one or more data values or expressions and by invoking a second user interface for specifying the same data mining assertion.