Data expression FeatureSet created by GroupBy and combineDict does not display all the data returned.
上次发布: October 1, 2022ArcGIS Dashboards
漏洞 ID 编号
BUG-000151651
已提交
August 18, 2022
上次修改时间
February 14, 2025
适用范围
ArcGIS Dashboards
找到的版本
10.9.1
操作系统
N/A
操作系统版本
N/A
状态
Will Not Be Addressed
开发团队已考虑过该问题或请求,并决定不会解决该问题。 问题的“其他信息”部分可能包含进一步说明。
附加信息
Change the field type from "esriFieldTypeOID" to "esriFieldTypeInteger" in the code. Adding another field to capture the ObjectIDs is preferred as the Data Table UI that appears at configure time under the Indicator's design time preview displays the field "OID". Refer to the following code for detailed configuration:
var portal = Portal('https://www.arcgis.com/');
var wspoints = GroupBy(
FeatureSetByPortalItem(portal,'f8d540e3e1ec47fdbefe23a44a9fdcb0', 0, ['*'], true),
['type1', 'type2'],[
{name: 'pt_project_count', expression: 'OBJECTID', statistic: 'COUNT'},
]
);
var wspolygons = GroupBy(
FeatureSetByPortalItem(portal,'689c71bcf53c4da49f014292609181d2',0, ['*'], true),
['type1_ply', 'type2_ply'],
[
{name: 'ply_project_count', expression: 'OBJECTID', statistic: 'COUNT'},
]
);
var combinedDict = {
fields: [
{name: 'project_count', type: 'esriFieldTypeInteger'},
{name: 'OID', type:'esriFieldTypeOID'}
],
geometryType: '',
features: [],
};
var i = 0;
for (var p in wspolygons) {
combinedDict.features[i] = {
attributes: {
project_count: Sum(p['ply_project_count']),
OID: i},
};
i++;
}
for (var m in wspoints) {
combinedDict.features[i] = {
attributes: {
project_count: Sum(m['pt_project_count']),
OID: i},
};
i++;
}
console(count(combinedDict.features));
console(combinedDict);
return (FeatureSet(Text(combinedDict)));