How to: |
For all chart types except histogram and tagcloud, the groupLabels property defines the group labels that appear on the ordinal axis. For a tagcloud chart, this property defines the labels that appear in the chart, according to the data values. For all chart types except tagcloud, group labels can be defined as a string or an array of strings. For a tagcloud chart, group labels must be defined as an array of strings.
groupLabels: 'grplabel'
or
groupLabels: ['grplabel', ..., 'grplabel']
where:
Is a string or an array of strings. A string will be split into an array along any space character. The default value is "ABCDEFGHIJKLMNOPQRSTUVWXYZ".split('').
The following request against the GGSALES data source specifies the group labels as the string 'GroupA GroupB GroupC'. The blank spaces indicate where one group label ends and the next starts:
GRAPH FILE GGSALES
SUM DOLLARS BUDDOLLARS UNITS BUDUNITS
BY CATEGORY
ON GRAPH PCHOLD FORMAT JSCHART
ON GRAPH SET LOOKGRAPH VBAR
ON GRAPH SET STYLE *
*GRAPH_JS
groupLabels: 'GroupA GroupB GroupC',
series: [
{series: 0, label: 'Series One', color: 'lightgreen'},
{series: 1, label: 'Series Two', color: 'coral'},
{series: 2, label: 'Series Three', color: 'lightblue'},
{series: 3, label: 'Series Four', color: 'burlywood'},
]
*END
ENDSTYLE
END
The output is:
The following request against the GGSALES data source specifies the group labels as the array ['GroupA', 'GroupB', 'GroupC']:
GRAPH FILE GGSALES
SUM DOLLARS BUDDOLLARS UNITS BUDUNITS
BY CATEGORY
ON GRAPH PCHOLD FORMAT JSCHART
ON GRAPH SET LOOKGRAPH VBAR
ON GRAPH SET STYLE *
*GRAPH_JS
groupLabels: ['GroupA', 'GroupB', 'GroupC'],
series: [
{series: 0, label: 'Series One', color: 'lightgreen'},
{series: 1, label: 'Series Two', color: 'coral'},
{series: 2, label: 'Series Three', color: 'lightblue'},
{series: 3, label: 'Series Four', color: 'burlywood'},
]
*END
ENDSTYLE
END
The output is:
WebFOCUS |