Since your query already seems to take into account the user, I think you can use the @user-id built-in field in the SSRS report to populate an internal...
I think you want to do some research on something called "dynamic grouping", it will let you use the same dataset and group based on a user-selected parameter.