Combo Chart
| JSON Data Attribute | XML declaration | Description / Notes |
|---|---|---|
|
name |
|
|
|
items |
|
This attribute must directly follow the |
|
type |
|
|
|
color |
|
|
|
markerDisplayed |
|
|
|
groupData |
|
|
|
stackValue |
|
|
|
dualY |
|
|
|
xAxisTitle |
|
|
|
xAxisRefObjValue |
|
|
|
xAxisRefObjLegendText |
|
|
|
xAxisRefObjHoverDescValue |
|
|
|
yAxisTitle |
|
|
|
yAxisRefObjValue |
|
|
|
yAxisRefObjLegendText |
|
|
|
yAxisRefObjHoverDescValue |
|
|
|
y2AxisTitle |
|
|
|
hoverSeriesLabel |
|
|
|
hoverValueLabel |
|
|
|
hoverGroupLabel |
|
|
|
hoverValueY2Label |
|
|
|
dataType |
|
|
|
decimalPlaces |
|
|
|
dataTypeY2 |
|
“dataType” is a constant attribute name. This applies data formatting
to |
|
decimalPlacesY2 |
|
|
|
dataTypeSeriesFormat |
|
|
|
dataTypeGroupFormat |
|
|
Table 4-1 Valid Color Values
| Color Value | Sample |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example of XML Report Definition to Generate Combo Chart JSON Data
<report>
<frame type="table" query-name="MajorGroupsQuery" name="comboFrame">
<bands>
<band type="table-body">
<cell type="text" data-format="text" alignment="left" print-width="140" indent-level="3" chart-attr-name="seriesName">Series1</cell>
<cell type="column" data-format="currency" alignment="right" suppress-formatting="true" print-width="70">salesTotal</cell>
<cell type="chart_text" data-format="text" alignment="left" chart-attr-name="chartType">bar</cell>
<cell type="text" data-format="text" alignment="left" print-width="140" indent-level="3" chart-attr-name="seriesName">Series2</cell>
<cell type="column" data-format="currency" alignment="right" suppress-formatting="true" print-width="70">salesTotal</cell>
<cell type="chart_text" data-format="text" alignment="left" chart-attr-name="chartType">line</cell>
<cell type="chart_text" data-format="text" alignment="left" chart-attr-name="chartColor">dvtCategory5Color</cell>
<cell type="chart_text" data-format="text" alignment="left" chart-attr-name="markerDisplayed">on</cell>
<cell type="text" data-format="text" alignment="left" print-width="140" indent-level="3" chart-attr-name="seriesName">Series3</cell>
<cell type="column" data-format="currency" alignment="right" suppress-formatting="true" print-width="70">salesTotal</cell>
<cell type="chart_text" data-format="text" alignment="left" chart-attr-name="chartType">area</cell> <!-- combo chart type attribute -->
<cell type="text" data-format="text" alignment="left" print-width="140" indent-level="3" chart-attr-name="seriesName">Series4</cell>
<cell type="column" data-format="currency" alignment="right" suppress-formatting="true" print-width="70">salesTotal</cell>
<cell type="chart_text" data-format="text" alignment="left" chart-attr-name="chartType">bar</cell>
<cell type="chart_text" data-format="text" alignment="left" chart-attr-name="chartColor">dvtCategory6Color</cell>
<cell type="chart_text" data-format="text" alignment="left" chart-attr-name="assignedToY2">on</cell>
<cell type="column" data-format="text" alignment="left" chart-attr-name="groupData">majorGroupNameMaster</cell>
</band>
<band type="table-column-header">
<!-- xAxisTitle chart attribute -->
<cell type="text" data-format="text" alignment="left" chart-attr-name="xAxisTitle">X Axis Title</cell>
<!-- xAxisRefObjValue chart attribute -->
<cell type="text" data-format="text" alignment="left" chart-attr-name="xAxisRefObjValue">Group A</cell>
<!-- xAxisRefObjLegendText chart attribute -->
<cell type="text" data-format="text" alignment="left" chart-attr-name="xAxisRefObjLegendText">X Axis Object Reference Text</cell>
<!-- xAxisRefObjHoverDescValue chart attribute -->
<cell type="text" data-format="text" alignment="left" chart-attr-name="xAxisRefObjHoverDescValue">X Axis Sample Reference Line</cell>
<!-- yAxisTitle chart attribute -->
<cell type="text" data-format="text" alignment="left" chart-attr-name="yAxisTitle">Y Axis Title</cell>
<!-- yAxisRefObjValue chart attribute -->
<cell type="text" data-format="text" alignment="left" chart-attr-name="yAxisRefObjValue">Group B</cell>
<!-- yAxisRefObjLegendText chart attribute -->
<cell type="text" data-format="text" alignment="left" chart-attr-name="yAxisRefObjLegendText">Y Axis Object Reference Text</cell>
<!-- yAxisRefObjHoverDescValue chart attribute -->
<cell type="text" data-format="text" alignment="left" chart-attr-name="yAxisRefObjHoverDescValue">Y Axis Sample Reference Line</cell>
<!-- y2AxisTitle chart attribute -->
<cell type="text" data-format="text" alignment="left" chart-attr-name="y2AxisTitle">Y2 Axis Title</cell>
<!-- hover series label attribute -->
<cell type="text" data-format="text" alignment="left" chart-attr-name="hoverSeriesLabel">Test Series</cell>
<!-- hover value label attribute -->
<cell type="text" data-format="text" alignment="left" chart-attr-name="hoverValueLabel">Test Value</cell>
<!-- hover group label attribute -->
<cell type="text" data-format="text" alignment="left" chart-attr-name="hoverGroupLabel">Test Group</cell>
<!-- hover value Y2 label attribute -->
<cell type="text" data-format="text" alignment="left" chart-attr-name="hoverValueY2Label">Test Value Y2</cell>
<!-- dualY chart attribute -->
<cell type="chart_text" data-format="text" alignment="left" chart-attr-name="dualY">off</cell>
<!-- stackValue chart attribute -->
<cell type="chart_text" data-format="text" alignment="left" chart-attr-name="stackValue">off</cell>
<!-- extra cell to match count in table-body -->
<cell type="chart_text" data-format="text" alignment="left"></cell>
<cell type="chart_text" data-format="text" alignment="left"></cell>
</band>
</bands>
</frame>
<layout type="columner">
<component frame-name="comboFrame" column="1" visual-type="ojCombo" visual-style="oj-sm-12" visual-title=""/>
</layout>
</report>Parent topic: Visualizations