1. A method consisting of: extracting, by a processor executing an application program, revenue and customer data from external enterprise operating systems, and loading the data into a data mart; accessing, by the processor executing the application program, the data in the data mart to build an interactive diagnostic tree displayed to and manipulated by a user via a user access module, the diagnostic tree providing an analysis of the enterprise's revenue based on individual revenue streams, each revenue stream corresponding to the sale or use of various products or services offered by the enterprise, the interactive diagnostic tree displaying average revenue per user (ARPU) of the products or services corresponding to each revenue stream; generating, by the processor executing a user access module, interactive reports illustrating ARPU trends for analyzing ARPU changes over time, the diagnostic tree analysis and the ARPU trend analysis assisting a user to target a revenue stream for ARPU boosting and assessing marketing campaign results based on ARPU trends accompanying such campaigns; identifying, by the processor executing a user access module that receives commands from a user through a user interface, an appropriate ARPU increase lever that may be exploited by a direct marketing campaign to increase ARPU in the targeted revenue stream; mining, by the processor executing a data mining module, revenue and customer data stored in the data mart to develop statistical models of customer characteristics, the statistical models consisting of: a first model leading to a propensity for generating increased revenue; and a second model leading to a propensity for accepting a marketing campaign offer; scoring, by the processor executing the data mining module, individual customers, the scoring consisting of: a first score according to the individual customer's propensity to generate increased revenue; and a second score according to the individual customer's propensity to accept a marketing campaign offer; filtering, by the processor executing the data mining module, the customer base based on the first score and the second score for each of the individual customers; compiling, by the processor executing the data mining module, a target list of customers from the filtered results, the target list identifying customers likely to respond favorably to a campaign and most likely to generate additional revenue as a result of responding favorably to a campaign; and executing, by the processor executing through a campaign channel, the direct marketing campaign.