1. A method for reporting data, comprising: receiving application data for an initial period of time; selecting a function for the received application data based on a set of criteria; calculating subsequent application data after the initial period of time; and receiving function data associated with the selected function, the function data derived from the subsequent application data.