1. A system, comprising: a processor; and a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to: receive one or more user interactions, selected from a plurality of user interactions, and one or more visualization types, selected from a plurality of visualization types; determine, based at least in part on the selected user interactions and the selected visualization types, predetermined visualization data associated with displaying an interactive data analysis document; and output the predetermined visualization data.