I kind of understand what you described.
There is a function called ISMEMBEROF(). It returns TRUE or FALSE based on whether or not the user is a member of the group you insert in the parentheses.
So you can figure out if the user is a member of a group that would be directed to a given dashboard by a button. If so, display the button. if not, hide the button.