1. A system for analyzing entity performance, the system comprising: a memory device that stores a set of instructions; one or more processors configured to execute the set of instructions to: recognize an identifier associated with a first provisioning entity of a plurality of entities; receive a plurality of interactions via a network from one or more computer systems; access a first data structure in the memory, wherein the first data structure comprises categories of information showing the plurality of interactions between a plurality of entities, wherein the plurality of interactions includes at least some interactions involving a consuming entity visiting a physical location of a provisioning entity; identify one or more categories of the categories that includes one or more interactions of the plurality of interactions based on the recognized identifier; evaluate the one or more interactions to determine whether the interactions include identified location information of a consuming entity; if the one or more interactions do not include the identified location information, estimate a location information of the consuming entity based on its interactions with one or more provisioning entities of a particular type: process the identified location information associated with the identified interactions to analyze a performance of the first provisioning entity in accordance with one or more filter selections, thereby generating first processed information, the processing the information comprising creating a second data structure in the memory, the second data structure in the memory including the one or more interactions of the plurality of interactions identified based on the recognized identifier and the second data structure in the memory not including interactions of the plurality of interactions that are not identified based on the recognized identifier; select for performance analysis a second provisioning entity based on detecting a match between at least two attributes of the first provisioning entity and the at least two attributes of the second provisioning entity, wherein the second provisioning entity, detected based on at least two attributes of the first provisioning entity and the at least two attributes of the second provisioning entity, is selected based on a location of the second provisioning entity with respect to a location of the first provisioning entity if more than one matching second provisioning entity is detected based on at least two attributes of the first provisioning entity and the at least two attributes of the second provisioning entity; access the first data structure in the memory and identify information associated with interactions involving the selected second provisioning entity; process the identified information associated with the interactions involving the selected second provisioning entity to analyze a performance of the selected second provisioning entity and to predict future consumer pattern, thereby generating second processed information; provide, via the network to the one or more computer systems, at least a portion of the first processed information and at least a portion of the second processed information; and present on a graphical user interface of the one or more computers a dashboard showing a graphical representation associated with the at least a portion of the first processed information and the at least a portion of the second processed information based on recognizing the identifier associated with a first provisioning entity of a plurality of entities.