Creating a simple Pyramid chart | ||||||||||||||||||||
Here, we'll create a simple pyramid chart to illustrate the sales figures achieved by employees of a fictional company during the first 7 months of this year. The chart will look as under: |
||||||||||||||||||||
The data can be rendered as under in tabular form: |
||||||||||||||||||||
|
||||||||||||||||||||
The above data when converted to XML/JSON will look as under: | ||||||||||||||||||||
<chart caption="Sales distribution by Employee" subCaption="Jan 07 - Jul 07" numberPrefix="$" isSliced="1"> { "chart": { "caption": "Sales distribution by Employee", "subcaption": "Jan 07 - Jul 07", "numberprefix": "$", "issliced": "1" }, "data": [ { "label": "Buchanan", "value": "20000" }, { "label": "Callahan", "value": "49000" }, { "label": "Davolio", "value": "63000" }, { "label": "Dodsworth", "value": "41000" }, { "label": "Fuller", "value": "74000" }, { "label": "King", "value": "49000" }, { "label": "Leverling", "value": "77000" }, { "label": "Peacock", "value": "54000" }, { "label": "Suyama", "value": "14000" } ] } |
||||||||||||||||||||
Here, we've:
For detailed explanation on JSON data format click here. When you see this chart, you'll get a result as under: |
||||||||||||||||||||
See it live! | ||||||||||||||||||||
As you can see above, the chart has now rendered each pyramid slice with its height proportional to the value. Also, in this chart, since we've set isSliced='1' at chart level, the slicing interaction won't work. |