1. A method of creating reports, comprising: receiving, from a client computer system, consumer information related to consumer internet behavior; assembling the consumer information into an online analytical processing (OLAP) database, the OLAP database comprising: a plurality of hierarchy tables configured to store at least some of the consumer information, each hierarchy table of the plurality of hierarchy tables comprising at least one fact associated with at least one dimension, wherein the plurality of hierarchy tables are arranged such that each successive level of the plurality of hierarchy tables includes a greater number of dimensions, wherein the OLAP database resides on a server system, the server system being connected to a communications network; providing a report generation system, including a report generation module resident on the server system; generating a first report, the generating comprising: accepting user criteria from a front end system resident on the client computer system; generating from the OLAP database a first dataset based on the user criteria; forwarding the first dataset to the client computer system; and generating the first report based on the first dataset; displaying the first report generated from the first dataset; and reiterating the generating the first report to generate another report, the first report remaining resident on the client computer system.