Could you add company code (assuming company code is an authorization variable) to your rows and then when the query executes it will check the BW authorizations?
See page 11 or so here: BI 7.0 Reporting Authorization based on Characteristic Value Level