1. A method comprising: retrieving, in a computer system, information associated with a visual analytic, the visual analytic comprising a first visualization of analytical data generated from a business object in accordance with a report definition and a corresponding first visual analytic pattern, wherein the report definition comprises analytical operations operable on the business object to generate the analytical data, and wherein the first visual analytic pattern comprises instructions for generating the first visualization of the analytical data; analyzing, in the computer system, the information associated with the visual analytic to generate a second visual analytic pattern comprising instructions for generating a second visualization of the analytical data different from the first visualization; in response to receiving a selection of one of the first and second visual analytic patterns from a client computing device, sending the selected one of the first and second visual analytic patterns to the client computing device for the client computing device to display one of the first and second visualizations corresponding to the selection; and analyzing the first visualization or the second visualization to determine a first region in the first visualization or a second region in the second visualization with space in which to render a legend control.