Filtered ownership
Filters determine access
Useful when attributes should determine access. Authorized filters combine; the system administrator receives an All records filter.
No record owner. Records cannot be assigned or shared.
Dataverse
Microsoft Learn now calls it filter-based security. The setup guides still say filtered record ownership. Here’s how those names fit Dataverse’s access model.
PREVIEWAI-researched and AI-generated explainer · Prepared at Jukka Niiranen’s direction
Sources checked
Dataverse can grant access based on a record’s city, classification, or related assignment. A filter defines which records match; a security role grants access to them.[1]
Filter-based security covers the mechanism. Filtered record ownership is a table ownership option that uses it. Filters also work with existing user/team-owned and organization-owned tables.[1]
Each scenario grants Read through a filter that matches non-confidential agreements. Change Mico’s other permissions to see which additional records become accessible. Another grant can give him access to a Confidential agreement.[1]
Filter condition: Classification is not Confidential.
Adds the All records filter grant for Read.
Only Standard agreements match the filter. This table has no record owners and no other filter grants.
All six fictional records stay visible here so you can inspect their grants. Mico’s application would expose only the accessible records.
These scenarios compare table designs; they do not convert a table’s ownership type. Read does not also grant Create, Write, or Delete.
Three of six records are accessible. The three Confidential records have no matching grant. On an existing table, access to Mico’s own records also grants A04 (four of six). Organization-wide Read grants all six. Another role granting all records also produces six of six in every scenario.
A filter grants permission to matching records.
It does not cancel permission granted elsewhere.
Replace these fictional logical names and choice values with your table’s metadata. Choose conditions deliberately, including how empty values should behave.
<fetch>
<entity name="demo_agreement">
<filter type="and">
<condition attribute="demo_classification"
operator="ne" value="100000001" />
</filter>
</entity>
</fetch>Here, the fictional choice value 100000001 means Confidential. Follow the maker guide or developer guide for the actual configuration.
Filters determine access
Useful when attributes should determine access. Authorized filters combine; the system administrator receives an All records filter.
No record owner. Records cannot be assigned or shared.
Filters add access
Keep ownership, assignment, sharing, and business-unit access. A filter can grant additional records in a territory or temporary delegation.
It cannot subtract an existing grant.
Filters add access
Grant matching rows through a filter, but check other roles: a normal table-wide grant still gives table-wide access.
No individual record owner.
Ownership type is fixed at creation. Adding filter privileges to an existing table does not turn it into a filtered-ownership table.[2]
Microsoft has used different names in release plans, setup guides, and announcements. The October concepts page explains how the pieces fit. Support for existing tables was already documented in September.
Jukka’s December post quotes “Secure data access using filtered views,” motivated by ownerless reporting records. The historical plan targeted April 2025 preview.
Historical reportingJukka reports its removal without a change-history entry. This records his observation, not Microsoft’s explanation.
Historical reportingThe earlier item is a strong capability match. A formal Microsoft statement connecting the full history was not established in this research.
The 2026 wave 1 change history removes “Secure Dataverse record with column-based filtering,” moving it to a future release wave.
Official release-plan historyThe public message copy uses the column-based-filtering title and announces a September 15 preview. It focuses on field values and ownerless datasets.
Reproduced announcementMaker and developer guides document filtered ownership. The next day’s companion guide covers filters on existing ownership tables.
Official documentationA new concepts article and navigation split distinguish ownership-based and filter-based security. The existing setup names remain.
Official documentationA later public copy gives October 2 as the preview date, under the same title. This mirror was published October 3; the original tenant notice was not retrieved.
Reproduced announcementMessage copies establish announced dates, not verified rollout completion. They do not explain the date change or establish that the later notice formally superseded the earlier one. The historical April 2025 target is preserved in an archived release-plan copy.
The docs still mark this preview and advise against production use. This research did not establish a GA date or feature-specific licensing entitlement.[1][2]
Review all roles and team memberships for the same operation. A broader grant can make a narrower filter irrelevant to the final accessible set.[1]
Filter permissions apply to every query, so design affects performance. The maker FAQ says virtual tables are not currently supported.[2]
The maker guide documents a linked-table Search limitation. This page does not verify Search compatibility, tenant rollout, or improvements to the configuration UI.[2]
The technical explanation follows Microsoft’s public documentation. The history also uses Jukka’s reporting and public copies of Message Center notices.
Research synthesis, explanatory text, diagrams, and page implementation were generated with AI from the linked sources. Microsoft documentation, reproduced announcements, and Jukka’s reported observations are identified separately. This page does not report a fresh tenant test.
Dataverse icon: MicrosoftCloudLogos