1. A method comprising: receiving a pattern selection from a user through a guided user interface that restricts the pattern selection to one of a set of available patterns in a multi-dimensional data source without requiring specific user knowledge of the set of available patterns; receiving a parameter selection from the user through the guided user interface that restricts the parameter selection to a set of available parameters in the multi-dimensional data source associated with the pattern selection; and executing by a computer system the pattern selection and the parameter selection on the multi-dimensional data source to obtain a report with deterministic values.
1. A method comprising: receiving a pattern selection from a user through a guided user interface that restricts the pattern selection to one of a set of available patterns in a multi-dimensional data source without requiring specific user knowledge of the set of available patterns; receiving a parameter selection from the user through the guided user interface that restricts the parameter selection to a set of available parameters in the multi-dimensional data source associated with the pattern selection; and executing by a computer system the pattern selection and the parameter selection on the multi-dimensional data source to obtain a report with deterministic values. 9. The method of claim 1 wherein executing by a computer system the pattern and the at least one parameter on a multi-dimensional data source to obtain a report with deterministic values comprises: accessing, at the multi-dimensional data source, measure data and any one of numeric data or dimensional data identified by the at least one parameter; defining a formula of the pattern to apply to the accessed data; and applying the formula to the accessed data.