1. A computer-implemented multi-dimension data analysis apparatus, comprising: a computer data store for storing input data that has dimension variables and at least one target variable; a decision tree processing module connected to the data store that determines a subset of the dimension variables for splitting the input data, wherein the splitting by the dimension variable subset predicts the target variable; and a multi-dimension viewer that generates a report using the determined dimension variables subset and the splitting of the dimension variables.