How to create different view Levels based on Role defined

Does anyone know how to create the different view levels, suppose a user with role Super Admin can see Admin data, Admin can see his reporting manager’s data and Manager can see the Employee’s data. I want a user who can only be able to edit the whole data.

It won’t be as straightforward as this may sound, but this would all be doable providing you have the correct visibility settings/filtering.

You might need to provide more info about your data structure so we can discuss more, though.