1. A method, implemented at a computer system that includes one or more processors, for implementing multi-view visualizations in a computing environment, the method comprising: accessing, by the one or more processors, a directed acyclic graph defining a data flow, the directed acyclic graph comprising: a data source node that defines source data that flows downstream from the data source node in the directed acyclic graph; a first derived data node positioned downstream from the data source node in the directed acyclic graph, the first derived data node defining a first data modification operation to be performed on any data flowing from the data source node to the first derived data node by operation of the directed acyclic graph; and a second derived data node positioned downstream from the first derived data node in the directed acyclic graph, the second derived data node defining a second data modification operation to be performed on any data flowing from the first derived data node to the second derived data node by operation of the directed acyclic graph; connecting, by the one or more processors, a first visualization to the data source node, the first visualization being configured to visualize the source data as received from the connected data source node; connecting, by the one or more processors, a second visualization to the first derived data node or to the second derived data node, the second visualization being configured to visualize any data as received from the connected derived data node; detecting, by the one or more processors, user interaction with the first visualization; propagating, by the one or more processors, the user interaction with the first visualization to the data source node and from the data source node through one or both of the first derived data node and the second derived data node to the second visualization, including: when the second visualization is connected to the first derived data node, causing the second visualization to display the source data in accordance with the user interaction with the first visualization and in accordance with the first data modification operation; and when the second visualization is connected to the second derived data node, causing the second visualization to display the source data in accordance with the user interaction with the first visualization and in accordance with both the first data modification operation and the second data modification operation.