Я думаю, вам нужно сначала создать Расчетная модель, в котором вам нужно написать свою логику для подсчета каждого значения статуса, а затем вы можете отображать эти значения прямо на этом графике.
Вот мой код для создания круговой диаграммы с использованием аналогичного подхода.
// 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;
Спасибо, я использую G SQL, мне нужно изменить мою базу данных
Нет, вам нужно только создать новую модель в существующей базе данных.
Подскажите, пожалуйста, «какой» должен быть тип модели для такого рода расчетной модели. 1) Расчетный SQL 2) Расчетный ИЛИ 3) Расчет на стороне клиента.
Вы можете найти вдохновение в приложениях developers.google.com/appmaker/templates/qa-forum и developers.google.com/appmaker/templates/project-tracker.