9. A system for generating a computer visualization of data, comprising: a network computer, comprising: a transceiver that communicates over the network; a non-transitory memory that stores at least instructions; and one or more processor devices that execute instructions that perform actions, including: selecting a visualization model based on at least an allocation model, wherein the visualization model includes one or more visualization model items; mapping one or more allocation model items included in the allocation model to the one or more visualization model items; providing a resource value for each of the one or more visualization model items by at least aggregating an amount of resources corresponding to each of their one or more mapped allocation model items; storing the visualization model in the memory, wherein the visualization model includes one or more resource values for the one or more visualization model items; displaying one or more portions of the visualization model that overlays the allocation model in a user interface of the computer, wherein the allocation model underlies the visualization model; and when a visualization model item is selected using the user interface of the network computer, the one or more processors execute instructions that perform further actions, including: traversing the underlying allocation model to identify one or more source allocation model items and one or more target allocation model items that are associated with the selected visualization model item; providing one or more source visualization model items that provide resources to the selected visualization model item based on the one or more identified source allocation model items; providing one or more target visualization model items that receive resources from the selected visualization model item based on the one or more identified target allocation model items; displaying on the user interface one or more input flow lines that start from the one or more source visualization model items and end at the selected visualization model item; and displaying on the user interface one or more output flow lines that start from the selected visualization model item and end at the one or more target visualization model items; and a client computer, comprising: a transceiver that communicates over the network; a memory that stores at least instructions; and a processor device that executes instructions that perform actions, including: displaying the visualization model on a client user interface; and displaying the user-interface for interacting with the visualization model.
9. A system for generating a computer visualization of data, comprising: a network computer, comprising: a transceiver that communicates over the network; a non-transitory memory that stores at least instructions; and one or more processor devices that execute instructions that perform actions, including: selecting a visualization model based on at least an allocation model, wherein the visualization model includes one or more visualization model items; mapping one or more allocation model items included in the allocation model to the one or more visualization model items; providing a resource value for each of the one or more visualization model items by at least aggregating an amount of resources corresponding to each of their one or more mapped allocation model items; storing the visualization model in the memory, wherein the visualization model includes one or more resource values for the one or more visualization model items; displaying one or more portions of the visualization model that overlays the allocation model in a user interface of the computer, wherein the allocation model underlies the visualization model; and when a visualization model item is selected using the user interface of the network computer, the one or more processors execute instructions that perform further actions, including: traversing the underlying allocation model to identify one or more source allocation model items and one or more target allocation model items that are associated with the selected visualization model item; providing one or more source visualization model items that provide resources to the selected visualization model item based on the one or more identified source allocation model items; providing one or more target visualization model items that receive resources from the selected visualization model item based on the one or more identified target allocation model items; displaying on the user interface one or more input flow lines that start from the one or more source visualization model items and end at the selected visualization model item; and displaying on the user interface one or more output flow lines that start from the selected visualization model item and end at the one or more target visualization model items; and a client computer, comprising: a transceiver that communicates over the network; a memory that stores at least instructions; and a processor device that executes instructions that perform actions, including: displaying the visualization model on a client user interface; and displaying the user-interface for interacting with the visualization model. 11. The system of claim 9 , wherein providing the one or more target visualization model items further comprises, providing the one or more target visualization model items based on the one or more target allocation model items that receive resources from the one or more source allocation model items that correspond to the selected visualization model item.