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 visual analytic pattern, wherein the report definition comprises analytical operations operable on the business object to generate the analytical data, and wherein the 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 an alternative visual analytic pattern comprising instructions for generating a second visualization of the analytical data different from the first visualization; and sending the alternative visual analytic pattern to a client computing device.