Instiq
Chapter 1 · Implement and Manage an Analytics Solution (Fabric Basics)·v2.0.0·Updated 6/3/2026·~9 min

What's changed: Deepened DP-700 Chapter 1 (ja figures; comparison tables/scenarios/FAQ/traps/deep paragraphs in all sections)

1.3Workspace Security and Governance

Key points

Understand Fabric workspace roles (Admin/Member/Contributor/Viewer), item/row-level access control, sensitivity labels and governance with Purview, and deployment pipelines. Operate the analytics platform securely.

A data platform needs control over "who can do what to which data" and organization-wide governance. Fabric handles this with roles, labels, and Purview integration.

1.3.1Security and governance

Diagram showing workspace roles (Admin/Member/Contributor/Viewer hierarchy), data row-level security RLS/column-level/object permissions, sensitivity labels (Microsoft Purview Information Protection) for classification, Purview auditing/lineage, and deployment pipelines (dev → test → prod), illustrating secure operations.
Security and governance
  • Workspace roles: grant permissions via the Admin / Member / Contributor / Viewer hierarchy.
  • Data-level control: fine-grained control via row-level security (RLS), column-level, and object permissions.
  • Sensitivity labels/governance: classify data with sensitivity labels and use Microsoft Purview for auditing and lineage.
  • Deployment pipelines: promote items across dev → test → prod stages for safe releases.
Exam point

Common on DP-700: workspace permissions = four roles (Admin/Member/Contributor/Viewer), filter rows per user = RLS, data classification = sensitivity labels, auditing/lineage = Microsoft Purview, dev→test→prod promotion = deployment pipelines. Assign roles by least privilege.

Layer access control. Workspace roles are coarse: Admin (full management) > Member (share, almost all actions) > Contributor (create/edit) > Viewer (read-only). Narrow further with item permissions (share just a specific Lakehouse/Warehouse/report) and data-level RLS (row-level), column-level/object permissions (show a Viewer only minimal data). Governance uses Microsoft Purview and the Purview hub for classification (sensitivity labels via Information Protection, applying encryption/watermarks), lineage, auditing, and data catalog/search, improving compliance and discoverability. Manage releases with deployment pipelines (three stages dev→test→prod, promoting artifacts with diff comparison) and Git integration (connect a workspace to a repo for CI/CD). Tenant-wide feature availability is governed by admin-portal tenant settings. Summary: “coarse = workspace roles, fine = item permissions/RLS, org governance = Purview/tenant settings, releases = pipelines/Git.”

RoleMain permissionsUse
AdminFull mgmt, grant accessAdministrators
MemberShare/reshare, almost allTeam leads
ContributorCreate/edit itemsDevelopers
ViewerRead-only (RLS can limit rows)Consumers/viewers
Note

Scenario: show a report company-wide, but each department sees only its rows and sensitive columns only to some. → Grant viewers the Viewer role, restrict rows per department with RLS, and limit sensitive columns with column-level permissions. Classify data with sensitivity labels and track audit/lineage in Purview. Promote releases to prod via deployment pipelines.

Note

FAQ: Q. Workspace role vs RLS? → A. Roles are coarse control of “what you can do in the workspace”; RLS is data-level control of “which rows you can see.” Use both. Q. Safe dev→prod releases? → A. Promote across three stages with deployment pipelines, or wire CI/CD via Git integration.

Warning

Trap: “the Viewer role automatically limits which rows each user sees” is wrong—row restriction is RLS (configured separately); roles are coarse action permissions. Also “sensitivity labels are the primary means to block access” is wrong—they classify/track/protect; access control is primarily roles/RLS.

1.3.2Section summary

  • Permissions = workspace roles + RLS/column/object
  • Governance = sensitivity labels, Purview, releases = deployment pipelines

Sign in to track progress — Log in.

Quick check

(just a quick review)

Q1. Which are valid Fabric workspace roles for granting permissions?

Q2. You want to restrict which rows a user sees. What do you use?

Q3. Which Microsoft governance platform handles data classification, auditing, and lineage?

Check your understandingPractice questions for Chapter 1: Implement and Manage an Analytics Solution (Fabric Basics)