I'm trying to make a data expression for a serial chart that groups years into categories rather than showing counts for each year. My year field is just stored in an integer field. This is what I've come up with so far but it's not working.
var portal = Portal('https://arcgis.com');
var fs = FeatureSetByPortalItem(
portal,
'xyz',
0,
[
'YearInstall'
],
true
);
var results = [];
for (var i in fs){
var yearInstall = fs[i].YearInstall;
var dec = IIf(yearInstall >= 1912 && yearInstall <= 1961, "1",
IIf(yearInstall >= 1962 && yearInstall <= 1991, "2",
IIf(yearInstall >= 1992 && yearInstall <= 2023, "3",
'other')));
results[i] = dec;
}
return results;