The most straightforward way of controlling the load order in QlikView is to define it yourself.
Let's say you're loading this sample table:
To control de load order of the values on the City field what I'd is to load an inline (or a file source) table before that load as:
Load * inline
Drop Table CityOrder;
When the data information table (SampleTable) is being loaded the city load order is already defined by the CityOrder and QlikView will keep that order even when you drop the CityOrder table at the end of the script (the load order is store in-memory).