Dashboards elasticharts groupedbar - kwantu/platformconfiguration GitHub Wiki
Grouped Bar
This is very similar to the stacked bar with the difference that this uses multiple candles to with Xaxis.
Layout
Layout Fields
Field | description |
---|---|
field | field used to fetch data [list of comma seperated fields] |
function | the aggr function used to fetch the fields data like sum or average |
groupBy(1 to 5) | Field on which group by will be applicable |
xAxis | Field on which the candle category will be decided |
label | labels for each field respectively |
Note
Only fields defined in field list as comma seperated and groupBy fields are will be retuned in the datasource response
Config
"elasticChart": {
"sdoSetId": "performanceQuarterlyDashboard:1",
"uiView": "",
"canEdit": "",
"field": "percentTargetsMet,percentTargetsNotMet",
"chartType": "groupedBar",
"Label": "Percent of targets met,Percent of targets not met",
"GroupBy": "nodeName",
"Xaxis": "nodeName",
"Yaxis": "",
"Y1axis": "",
"template": "{\"tooltip\":{\"trigger\":\"axis\",\"axisPointer\":{\"type\":\"shadow\"}},\"xAxis\":{\"type\":\"category\",\"data\":[]},\"yAxis\":{},\"legend\":{},\"series\":{\"data\":[],\"type\":\"bar\",\"barMaxWidth\":40,\"showBackground\":true,\"backgroundStyle\":{\"color\":\"rgba(180, 180, 180, 0.2)\"}}}",
"chart": "",
"workflowStatus": "",
"functionField": "average",
"acrossCommunity": false,
"XaxisGrouping": true,
"seriesField": "",
"contextFilter": "",
"GroupBy2": "_subprofileId",
"GroupBy3": "",
"GroupBy4": "",
"GroupBy5": "",
"filterMapping": []
}
Rendered chart