1. An interest-driven data visualization system, comprising: a processor; a memory connected to the processor and storing an interest-driven data visualization application; and metadata storage storing data description metadata describing raw data and aggregate data available to an interest-driven business intelligence system, wherein aggregate data is generated from raw data obtained by the interest-driven business intelligence system using an interest-driven data pipeline, wherein the interest-driven data pipeline is configured to load data of interest into the memory based on a desired consumption of the data of interest; wherein the interest-driven data visualization application directs the processor to: define reporting data requirements, wherein the reporting data requirements comprise at least one piece of reporting data metadata; generate data retrieval job data from the at least one piece of reporting data metadata in the reporting data requirements based on the data description metadata in the metadata storage; transmit the data retrieval job data to an interest-driven business intelligence system; receive aggregate data that satisfies the data retrieval job data from the interest-driven business intelligence system, the aggregate data including aggregate data metadata, wherein the aggregate data metadata includes time estimation data describing a delay associated with generating supplemental aggregate data using the raw data that is generated based on time taken to generate at least a portion of the aggregated data; create at least one piece of reporting data using the aggregate data that satisfies the retrieval job data, the data description metadata in the metadata storage, and the at least one piece of reporting data metadata from the reporting data requirements; associate visualization metadata with the at least one piece of reporting data, wherein the visualization metadata describes a visual appearance of the at least one piece of reporting data, and wherein the visualization metadata is automatically generated based upon the at least one piece of reporting data and the reporting data requirements using the interest-driven data visualization system, the visualization metadata comprising a portable visualization; and generate a report using the at least one piece of reporting data based on the reporting data requirements and the visualization metadata, wherein the generated report is configured to be displayed using a display device.