While my wife and kid sleep, I spend my nights working on this. It is called "Advanced Reporting". A powerful reporting layer built on top of Salesforce that extends the platform to allow for complex reporting without the need to learn custom languages or leave the Salesforce platform. What makes this so powerful? It doesn't care about the Object Relationships. You can query up to 4 different Objects in the Salesforce database that aren't related to each other in any way and then gather insights based on that data within seconds. You can save the reports as templates for others to use with the different views. The results of the reports are based off the data at the time the user runs the report. All of which is based on the data that exists in the database at the time the report is run, up to the second it was run at. That means the 8am report run will look different from the 8:30am report run.