1. A method comprising: receiving, in a visual analytic handler of a label engine in communication with a visual analytic database, a visual analytic framework comprising a plurality of space constrained regions; receiving, in the visual analytic handler from the visual analytic database, analytic data and metadata, wherein the metadata comprises a plurality of descriptions of the analytic data including a sub title, a measure value, and a chart comparing three values; receiving, in a label rule handler of the label engine in communication with a rule database, a plurality of labeling rules referencing the sub title, the measure value, and the chart; transforming, in the label rule handler, the plurality of labeling rules into a plurality of transformed labeling rules, according to the visual analytic framework; analyzing, in the label engine, the metadata and the plurality of space constrained regions according to the plurality of transformed labeling rules to generate a set of labels, wherein a first transformed labeling rule determines display of the sub title with a dimension value followed by parent dimension values in parenthesis, a second transformed labeling rule determines that the three values be shown as a contribution of dimension values, and wherein a third transformed labeling rule determines whether a label of the chart is an actual value or in the alternative is a percentage value; and generating a visual analytic based on the analytic data, the plurality of constrained regions, and the set of labels.