1. A system for extracting targeted transactional data for real-time reporting, the system comprising: a data store to maintain data created by an application; a server communicatively coupled to the data store, the server including: a data extraction module to extract a subset of the data stored in the data store according to an extraction scheme; and a data compression module to compress the extracted subset of the data into a set of aggregated key value pairs; and a denormalized database to store the aggregated key value pairs.