Select to view content in your preferred language

ArcGIS Pro coded value display sorted

2568
7
05-27-2020 07:24 AM
Status: Implemented
Labels (1)
AJR
by
Frequent Contributor

When viewing a coded value domain that is based on an integer field in AGP, the values are sorted as if they are strings when displayed instead of by the actual integer (short or long) values that are the codes.  It would be much more useful to have them displayed in properly sorted numerical order.

Tags (2)
7 Comments
MarcelSt-Germain

Hum, for me text sort is fine so, make a choice.  Sort by values or by name.

KoryKramer
Status changed to: Needs Clarification

@AJR Sort was added in Pro 2.8.  See https://pro.arcgis.com/en/pro-app/latest/help/data/geodatabases/overview/an-overview-of-attribute-do...

KoryKramer_0-1634907595625.png

 

Does that work for your use case?

AJR
by

omg, this is so much better!  Having the sorting is a nice addition, but the fact that in 2.8 the values are actually sorted by their numeric values rather than as strings is really the winning part of the update!

AJR_0-1634917353327.png

 

KoryKramer
Status changed to: Implemented

Great!  I'll mark this one implemented.  Thank you for the confirmation!

AJR
by

Unfortunately, it seems like the sorting uses string sorting rather than numeric sorting.  As soon as the codes are sorted they get all jumbled up again (string sort) and there doesn't seem to be any way to get back to the initial display of the properly numerically sorted values 😞  For me, the update addresses the original issue of having the values numerically sorted rather than string sorted, but the implementation only seems to be about halfway there.  Anyone who wanted to see the list sorted in descending order (or sorted by description and then wanted to get back to the original ascending numeric sort) is out-of-luck.  The only way to get back to the properly ascending sorted numeric values seems to be to click on another domain and then click back to the domain of interest.

KoryKramer

Good catch @AJR I'm glad that the default sort for numeric codes addresses the original issue raised.  I've shared the point about the sort on integers behaving like a string sort with the dev team.

Thank you!

JonBrandt115

It looks like it is back to sorting by text value again in 3.6.  I know in the past when I displayed the Description (in the attribute table) and then sorted, it would sort by the Coded value (which is a double integer).  This always made the best sense as most folks preferred to read it as a text (1/2 in, 5/8 in, 3/4 in, 1 in, 1 1/2 in, 4 in,6 in..) but then sort it as the true coded-double integer value.  Not too many people will call out a '5/8 in' meter as 0.625, or a '1 1/2 in as 1.5', so on and so forth...

Also ESRI should make sure that their "Gold Partners" understand domains and coded values.  Our Asset Management Software reps told us they can only pull from the Description rather than the coded value.  Now inside our AMS when people want to sort for 8 inch and larger they are forced to do a random crazy **bleep** filter like this

 (([Diameter_GIS] is equal to "8 in") OR ([Diameter_GIS] is equal to "10 in") OR ([Diameter_GIS] is equal to "12 in") OR ([Diameter_GIS] is equal to "16 in")OR ([Diameter_GIS] is equal to "18 in")OR ([Diameter_GIS] is equal to "20 in")OR ([Diameter_GIS] is equal to "24 in")OR ([Diameter_GIS] is equal to "30 in"))

 

I've worked with "Bronze Partners" that had a better grasp on this and rather than telling me I have to add and maintain another separate numeric field, they went in and modified their scripts to grab the coded integer value...