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 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 WF_RETAIL_LITE
SUM COGS_US GROSS_PROFIT_US REVENUE_US DISCOUNT_US
ACROSS TIME_DAYNAME
WHERE TIME_DAYNAME EQ 'FRI' OR 'SAT' OR 'SUN'
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 specifies the group labels as the array ['GroupA', 'GroupB', 'GroupC']:
GRAPH FILE WF_RETAIL_LITE
SUM COGS_US GROSS_PROFIT_US REVENUE_US DISCOUNT_US
ACROSS TIME_DAYNAME
WHERE TIME_DAYNAME EQ 'FRI' OR 'SAT' OR 'SUN'
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 |