1. A method for dynamically generating a web-based data collection tool, the method comprising: defining a web-based framework of data dimensions, wherein the web-based framework is populated by an end-user with measures for data dimension intersections that are selected by the end-user, and wherein a data dimension intersection is a combination of multiple data dimensions; transmitting the web-based framework to the end-user, wherein the end-user populates the web-based framework on the fly with one or more user-selected data dimensions to create a user-defined data collection tool, and wherein the user-selected data dimensions are chosen from a plurality of data dimensions that are offered through the web-based framework; and receiving the user-defined data collection tool.