1. A method for providing a metric, comprising: receiving one or more configuration files by a staging database, the staging database having a schema for loading extracted data from two or more data stores having different schema and for storing metric data having a hierarchical structure, at least one of the one or more configuration files includes server extraction parameters; generating a unique query by the staging database for each of a first server and a second server based on the server extraction parameters, the first server and second server having a different communication interface and associated with different server extraction parameters; sending the first unique query to the first server and the second unique query to the second server by the presentation database; receiving a first response with a first data from the first server and a second response with a second data from the second server; and storing the first data in a first set of tables and the second data in a second set of tables, the first and second set of tables having the schema for loading extracted data and located within the staging database.