Power BI Security

Configure Power BI semantic model security roles and perspectives with pbi-cli.

Updated Apr 17, 2026
One-click install
npx skills add https://github.com/marcelodfelman/pbi-skills --skill power-bi-security
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Power BI Security
Source: https://github.com/marcelodfelman/pbi-skills/tree/main/power-bi-security
Command: npx skills add https://github.com/marcelodfelman/pbi-skills --skill power-bi-security

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps Power BI developers and administrators control who can access model data by configuring security roles, row-level security, and user-focused visibility settings.

Core Features & Use Cases

  • Row-Level Security Management: Create and manage security roles that restrict data access based on user, region, department, or hierarchy.
  • Perspective Configuration: Define simplified views of semantic models by controlling which tables and columns are visible to different audiences.
  • Use Case: Configure a sales analytics model so regional teams only see their assigned data while executives receive a simplified overview of business metrics.

Quick Start

Use the Power BI Security skill to create and review access roles for my semantic model.

Frequently Asked Questions about Power BI Security

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure row-level security in Power BI semantic models?

Configure row-level security in Power BI by creating and managing restricted data access roles that filter model data based on user, region, department, or hierarchy. This skill automates role creation to enforce governed data access controls.

What are Power BI perspectives and when do I need them for access control?

Power BI perspectives define simplified views of semantic models by controlling which tables and columns are visible to different audiences. Use perspectives when you need to present user-focused visibility settings alongside row-level security roles.

Do I need pbi-cli to manage Power BI security roles and perspectives?

Yes, managing security roles and perspectives for governed Power BI semantic models requires the pbi-cli tooling. This command-line interface enables administrators to configure restricted data access roles and apply perspective settings.

What's the best way to restrict regional teams from viewing executive data in Power BI?

Restrict regional team data access by applying row-level security roles that filter semantic model data by assigned region. Configure separate perspectives to give executives a simplified overview of business metrics without exposing underlying detail tables.

Can I manage Power BI access control workflows for multiple departments simultaneously?

Manage multi-department Power BI access control by creating distinct security roles within the semantic model. Each role enforces row-level security filters based on department or hierarchy, ensuring users only access their authorized data segments.

Why are my Power BI semantic model security roles not applying correctly?

Semantic model security roles may fail if pbi-cli tooling is not configured properly or if role definitions lack accurate row-level security filters. Verify that restricted data access roles match your governed model hierarchy and user assignments.