1. A computerized ETL-based reporting tool comprising a processor, a memory coupled to the processor, and a computer-readable hardware storage device coupled to the processor, the storage device containing program code for a reporting tool configured to be run by the processor via the memory to implement a method for generating an ETL-based report, the method comprising: the reporting tool inferring a data query as a function of receiving information input; the reporting tool identifying one or more data sources containing retrieved data needed to respond to the inferred query; the reporting tool selecting a set of Extraction, Transform, and Load (ETL) code; the reporting tool launching the ETL code, where the ETL code extracts, transforms and loads the retrieved data from the one or more data sources, such that the retrieved data is transformed into at least one dataset; the reporting tool receiving, as a function of the ETL code, the at least one dataset; and the reporting tool creating a report as a function of the at least one dataset.