如何在仪表板中生成状态值(计数)(参见图像)
我的状态选项为" WIP,"打开",关闭"和" Total",
我尝试使用@ datasources.Requset.query.filters.Status._equals生成值但未成功
答案 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;