Я думаю, вам нужно сначала создать Расчетную модель , в которой вам нужно написать свою логику для подсчета каждого значения состояния, затем вы можете отобразить эти значения непосредственно на этом графике.
Вот мой код для создания круговой диаграммы по аналогичному подходу.
// server script
var calculatedModelRecords = [];
var recordsByStatus = {};
var allRecord = app.models.DataSource.newQuery().run();
var pendingrecord = app.models.NewCalculatedDatasource.newRecord();
pendingrecord.count = 0;
for (var i = 0; i < allRecord.length; i++) {
var record = allRecord[i];
if(record.Status == 'Pending') {
// follow same approach for rest of the status count
pendingrecord.count++;
}
}
calculatedModelRecords.push(record);
return calculatedModelRecords;