My organization is currently running Endeca 3.1.1, without Experience Manager. We currently have some of our dimensions (such as "product.brand") configured to have their members be ordered by refinement count (# of hits), in the apps/(appname)/config/api_input/schema.csv file. (So in our commerce application's left nav, users see members of that dimension ordered by # of hits, descending, for the current slice of the product catalog being shown.)
The business has asked whether we can apply a secondary sort order, such that the dimension is still sorted by # of hits, but among dimension members with the same # of hits, a secondary sort criterion of alphabetical sort is applied among those members.
Is this possible to do via Endeca configuration?
Not possible out of the box (you can have combination sorts for records, but not for dimension values). It should be straight forward to do in your web application tier though, create a Comparator and set compare() to compare on DimVal.getProperties().get("Dgraph.Bins") property first, and if this is equal compare on DimVal.getName()).