UPDATE
I've received the following response from Wolfram Technical Support.
- Right now, Quantity relies on Wolfram Alpha's ordering system, which is strictly alphabetical. There also isn't an option to specify which
order Quantity should return results in. However, we do have an open
suggestion report for having compound units follow standard ordering
conventions; I have added your contact information to this suggestion
report so that you can be notified if this suggestion is implemented.
Please let me know if you have any additional questions or if I have
misunderstood your issue.
I feel that imposing a strictly alphabetical ordering system for Quantity units is a seriously flawed approach. Not least because, in some cases, it returns unit notations that can be inconsistent with convention and user expectation. Which, for presentation purposes, I consider to be bad practice. This is very much out-of-step with Wolfram’s usual high standards and generally flexible approach to formatting outputs. And, whilst it’s good to hear that they have an open suggestion report for having compound units follow standard ordering conventions, it’s disappointing that they go on to say that I’ll be notified ‘if’ the suggestion is implemented. I feel this issue should be given high priority and would like to see it addressed at the next release.
My suggestion would be to order compound units in output cells such that the set order – as might be defined in the corresponding input cell – is preserved. This would place control in the hands of the user. And would circumvent any possible ambiguities in standard ordering conventions (which may vary in different contexts).
In case Wolfram staff monitor these posts, perhaps other users could comment if they would also like this issue to be addressed. If enough users ask, then hopefully Wolfram will prioritise.
Many thanks