1. A system for analyzing entity performance, the system comprising: a memory that stores a set of instructions; one or more processors configured to execute the set of instructions that cause the one or more processors to: receive a request from a user computer via a network with one or more filter selections; access a data structure in the memory, the data structure comprising a plurality of categories of information showing interactions related to multiple entities; identify a set of categories of the plurality of categories within the data structure based on the one or more filter selections, the set of categories within the data structure includes location information related to at least one of the multiple entities, wherein the plurality of the categories of the data structure include at least one of: an interaction number category, a consuming entity identification category, a consuming entity location category, a provisioning entity identification category, a provisioning entity location category, a type of provisioning entity category, an interaction amount category, and a time of interaction category; determine the location information of the at least one of the multiple entities to update the data structure, wherein the location information is determined based on a computed affinity score that is based on computed travel times so that the affinity score can have an inverse proportionality with computed travel times such that a higher affinity score can have a lower travel time, wherein the computed affinity score is used to estimate the location information within an estimated area location for the provisioning entity without an identified location information, wherein the determining includes verifying that a populated category of the plurality of categories is valid data that signifies the location information; update the data structure with the determined location information within the area location; process the location information of the identified set of categories to analyze a performance of one or more entities of the multiple entities in accordance with the one or more filter selections; and provide the processed location information to display the performance of the one or more entities on a graphical user interface of the user computer.