1. An interest-driven data visualization system, comprising: a processor; a memory connected to the processor and configured to store an interest-driven data visualization application; and metadata storage configured to store data description metadata describing raw data; wherein the interest-driven data visualization application configures the processor to: define reporting data requirements, where the reporting data requirements comprise at least one piece of reporting data metadata; generate data retrieval job data based on the at least one piece of reporting data metadata in the reporting data requirements and the data description metadata; transmit the data retrieval job data to an interest-driven business intelligence system; receive aggregate data from the interest-driven business intelligence system, where the interest-driven business intelligence system is configured to: process data retrieval job data to generate aggregate data using the raw data, where a portion of the raw data is unstructured data; and store aggregate data and the raw data described by the data description metadata stored within the metadata storage device of the interest-driven data visualization system; create at least one piece of reporting data using the received aggregate data, the data description metadata, and the reporting data metadata; associate visualization metadata with the reporting data, where the visualization metadata describes the visual appearance of the at least one piece of reporting data; and generate a report using the at least one piece of reporting data, the reporting data requirements, and the visualization metadata, where the generated report is configured to be displayed using a display device.