1. A system for performing business activity monitoring, the system comprising: an event source configured to generate a plurality of events related to a business flow; a database configured to store data from each of the plurality of events; and a business activity monitor system in communication with the at least one event source and the database, the business activity monitor system comprising a processor and a set of instructions executable by the processor, the set of instructions comprising: (a) instructions to store an aggregate value of a measured indicator related to a particular business activity; (b) instructions to receive an event from the event source, the event comprising a set of event data about the event; (c) instructions to analyze the event to determine whether the event data should be used to update the aggregate value of the measured indicator; (d) instructions to update the aggregate value of the measured indicator substantially in real time, based on the event data; and (e) instructions to propagate the event data to the database for storage.