Thanks, Vitaliy
I will admit I had considered this, but assumed there must be a more efficient way other than sorting then reversing.
But now I wonder if I misunderstand the syntax: does the [Reverse] keyword simply cause the initial sort to be in reverse order, or does the process actually involve first sorting, then reversing?
Likewise, perhaps I misunderstand the magic that is Dataset -- perhaps Reverse is a much more efficient operation than it sounds.