Multiple Grid Views Based On User


I have a Dashboard that is being used by multiple people. Each person wants a slightly different view; is there a way, based on the User logged in, that a grid can remain how that user last viewed it? Ex: If 1 user hides 3 columns in a grid, can those same columns remain hidden next time they log in or does the user have to hide them each time they log in?


Additionally, the same Dashboard has a selector at the top because it's being used by multiple users; is there a way to make the dropdown selector save in the last selected option of that specific user or would they have to use the drop down selector each time they login?


Thanks in advance!