Select to view content in your preferred language

Split Pie Chart by greater than/ less than

82
1
Wednesday
ThomasGoodridge
Regular Contributor

I want to make a pie chart for the sizes of culverts in my county. Instead of having one slice per number, is there a way to group the numbers into two groups: >60 and <60?

ThomasGoodridge_0-1759322787369.png

 

0 Kudos
1 Reply
Neal_t_k
Frequent Contributor

I think you made need to do a new data expression to categorize your culvert size. Something like this should get you started:

var portal = Portal('https://www.arcgis.com');
var feature_layer = FeatureSetByPortalItem(portal, 'xxxxxxxxxxxxxxxxxxxxx', x, ['CulvertSize']);


var Cultvert_Rankings = [];


for (var f in feature_layer) {

    var category = When(
        f.CulvertSize < 60, "<60",
         ">60"
    );

    var Cultvert_Ranking = {
        attributes: {
            CulvertSize: f.CulvertSize,
            CulvertRanking: category
        }
    };
    

    Push(Cultvert_Rankings, Cultvert_Ranking);
}

var out_dict = {
    fields: [
        { name: "CulvertSize", type: "esriFieldTypeInteger" },
        { name: "CulvertRanking", type: "esriFieldTypeString" }
    ],
    geometryType: "",
    features: Cultvert_Rankings
};


return FeatureSet(Text(out_dict));

 

0 Kudos