can't you just query AD and use that to map it?
I wrote a blog on returning the users in an AD group to do this sort of thing:
Why is difficult to admin?
You can build a matrix with the user domain name and the report or sheet, something like:
LOAD * INLINE [
ADUser, Report1, Report2
domain\user1, 0, 1
domain\user2, 1, 0
Can be loaded from Excel as well.
ADUser field should be unique
And then you can use in the conditional show of any report, sheet, expression etc. the following expression:
=FieldValue('Report1', FieldIndex('ADUser', OSUser()))