In the third installment of her PL-300 certification prep series, Angelica Choo Quan dives into key concepts from the "Model the Data" functional group of the Microsoft Power BI Data Analyst exam. This section alone can make up 25-30% of the exam, so understanding these topics is crucial. The focus of this video includes cardinality, cross-filtering, and row-level security (RLS)—all of which are essential skills for building reliable and secure Power BI reports.
Angelica begins with two realistic exam-style questions:
To answer the first question, Angelica demonstrates how to inspect and configure table relationships:
After configuring these relationships, each Sales Manager's data filtered properly in the report—showing only sales relevant to their territory.
To limit data visibility further, Angelica guides viewers through setting up Dynamic RLS:
[Manager Email Address] = USERPRINCIPALNAME()This expression ensures RLS applies correctly in both Power BI Desktop and Service by using the email (UPN), rather than the domain-based USERNAME() function which behaves differently across platforms.
Even with RLS enabled, users could still see all customers. To fix this, Angelica shows how to:
This ensures customer data is correctly filtered per region, giving each manager access only to their relevant customer list.
This video underscores the importance of understanding relationships, filtering logic, and DAX functions when building secure, dynamic Power BI reports. For those preparing for the PL-300 exam, mastering these features not only helps with certification but also improves real-world reporting effectiveness.
Don't forget to check out the Pragmatic Works' on-demand learning platform for more insightful content and training sessions on Power BI and other Microsoft applications. Be sure to subscribe to the Pragmatic Works YouTube channel to stay up-to-date on the latest tips and tricks.