1. A computer-implemented method for efficiently reconciling business intelligence data, the method comprising: transmitting a first key and a first data set of financial data from a first device in a first financial processing system to a second device in a second financial processing system and to a reconciliation device via a network; receiving, by the reconciliation device from the second device in via the network, a second key and a second data set of financial data, wherein the first data set and the second data set of financial data each comprise individual data fields representing specific financial transactions, wherein the second key is the output of a verification of the first key against a device key stored in the second device, and wherein each of the first key and the second key is a hash value generated from the financial data of the first data set and the second data set respectively; selecting, by the reconciliation device executed by a processor of a business intelligence system, the first data set and the second data set based on the first key and the second key; selecting a comparison option from a plurality of comparison options, the plurality of comparison options including a first option for comparing aggregated total values of the first data set and the second data set and a second option for comparing the first data set and the second data set on an individual data field basis; comparing, by a computation device executed by the processor of the business intelligence system, the financial data of the first data set to the financial data of the second data set according to the selected comparison option; and if the compared financial data of the first data set is the inverse of the corresponding financial data of the second data set, reconciling the compared financial data of the first data set and the corresponding financial data of the second data set.