anychart.onDocumentReady(function () {
categoryName1: "1. Main Document",
categoryName2: "1. Main Document",
criticalRiskPercentage1: 0,
criticalRiskPercentage2: 0,
mediumRiskPercentage1: 0,
mediumRiskPercentage2: 0,
numberOfAssessedPolicy1: 1,
numberOfAssessedPolicy2: 1,
categoryName1: "4. Main Document",
categoryName2: "4. Main Document",
criticalRiskPercentage1: 0,
criticalRiskPercentage2: 0,
mediumRiskPercentage1: 0,
mediumRiskPercentage2: 0,
numberOfAssessedPolicy1: 1,
numberOfAssessedPolicy2: 0,
const chartDataArray = [];
for (var objData of data) {
const barChartDataModel = [
objData['categoryName1'],
objData['criticalPolicyCount1'],
objData['highPolicyCount1'],
objData['mediumPolicyCount1'],
objData['lowPolicyCount1'],
objData['bestPolicyCount1'],
objData['criticalPolicyCount2'],
objData['highPolicyCount2'],
objData['mediumPolicyCount2'],
objData['lowPolicyCount2'],
objData['bestPolicyCount2'],
chartDataArray.push(barChartDataModel);
console.log(chartDataArray);
const dataSet = anychart.data.set(chartDataArray);
const seriesData4 = dataSet.mapAs({ 'x': 0, 'value': 4, 'fill': 14 });
const seriesData9 = dataSet.mapAs({ 'x': 0, 'value': 9, 'fill': 14 });
var objChart = anychart.bar();
objChart.padding([10, 40, 5, 20]);
objChart.yScale().minimum(0);
objChart.yScale().maximum(100);
objChart.yScale().stackMode('percent');
var yScale1 = anychart.scales.linear();
yScale1.stackMode("percent");
var yScale2 = anychart.scales.linear();
yScale2.stackMode("percent");
objChart.bar(seriesData4).yScale(yScale1).fill("#6ab6fb").name("Low").stroke(0);
objChart.bar(seriesData9).yScale(yScale2).fill("#6ab6fb").name("Low").stroke(0);
return 'calculated value';
objChart.container('container').draw();