Define a separate cube data value for dynarange filtering and sorting
With a dynarange, you can only filter based on the value used for data filtering. If you have e.g. Projects as a vertical dynarange and turnover and costs as a horizontal dynarange, and want to filter out elements where both are 0, you cannot then sort the dynarange via a parameter or even a single measure.
This problem could easily be solved if you could provide the dynarange with a separate cube data value for filtering and sorting. For example, you could filter out elements where turnover and costs are 0, and then sort via a parameter attached to a selection of list of elements (say, turnover, cost, profit etc.).