如何在仪表板中生成状态值(计数)

时间:2018-05-02 08:21:42

标签: google-app-maker

如何在仪表板中生成状态值(计数)(参见图像)

我的状态选项为" WIP,"打开",关闭"和" Total", enter image description here

我尝试使用@ datasources.Requset.query.filters.Status._equals生成值但未成功

1 个答案:

答案 0 :(得分:1)

我认为您需要首先创建一个Calculated Model,您需要编写逻辑来计算每个状态值,然后您可以直接在此图中显示这些值。

这是我用类似方法生成饼图的代码。

// 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;