This document discusses role level security patterns in Power BI. It begins with concepts like roles controlling access to datasets and what data users have access to. It then covers static role level security where rules are applied to tables and columns. Dynamic role level security is also discussed, which requires rethinking the data model to dynamically filter data using tables like users and profiles linked with a bridge table. Dynamic security relies on the USERPRINCIPALNAME() function. Examples of both static and dynamic role level security are demonstrated. Bibliography and links for additional resources are also provided.