Currently this is not possible natively.
There are some workaround with calculated fields which I think is what could get you there.
Something I have done before looks like this. Where each field is like a multiple so it will take into account the first field first, then the second, etc.
rank([{client_id} ASC])*10000 + rank([{arrival_month} ASC]) *100