12. A computer program product to perform operations via a spreadsheet, the computer program product comprising: program instructions, stored on at least one of the one or more storage devices, to provide a visualization type; program instructions, stored on at least one of the one or more storage devices, to create a visualization object, comprising: program instructions to receive from a user a name of a subroutine for initializing the visualization object; program instructions to receive from the user a specification of one or one or more parameters of the subroutine; and program instructions to receive from the user a specification of values for the parameters of the subroutine; and program instructions to display via the visualization object the objects supplied as values of the parameters.
12. A computer program product to perform operations via a spreadsheet, the computer program product comprising: program instructions, stored on at least one of the one or more storage devices, to provide a visualization type; program instructions, stored on at least one of the one or more storage devices, to create a visualization object, comprising: program instructions to receive from a user a name of a subroutine for initializing the visualization object; program instructions to receive from the user a specification of one or one or more parameters of the subroutine; and program instructions to receive from the user a specification of values for the parameters of the subroutine; and program instructions to display via the visualization object the objects supplied as values of the parameters. 13. The computer program product of claim 12 , the computer program product further comprising: program instructions, stored on at least one of the one or more storage devices, to provide a report type; program instructions, stored on at least one of the one or more storage devices, to create a report object, the creating comprising specifying a dimension, the dimension comprising an ordered list of a plurality of elements; and program instructions, stored on at least one of the one or more storage devices, to display the report object, the displaying comprising displaying a visualization object for each element of the dimension.