---
schema_version: "1"
id: 6e1f0578a3b2cc2f645fe93cdf4e6227508cbb8ff04b10edb99ffaff7def1b85
title: Add Row-Level Security by Inheriting Sharing Rules
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/analytics/264-0-0/bi_security_datasets_sharing_about.md
canonical_url: https://help.salesforce.com/s/articleView?id=analytics.bi_security_datasets_sharing_about.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: e8c2174c141a34ace576d2218fdf2cda6f050d559fa24986e52405fd1f5e1a40
description: Use sharing inheritance to let CRM Analytics apply the same sharing setup for your datasets as Salesforce uses for your objects. Sharing inheritance increases access accuracy and reduces the need for complicated security predicates for most objects and situations. The tradeoff for applying sharing inheritance is an increase in the time to complete data syncs, dataflow and recipe jobs, and queries. The more complicated the sharing settings, the more impact there is.
products:
  - CRM Analytics
  - Cross Cloud
release: "264"
---
# Add Row-Level Security by Inheriting Sharing Rules

Use sharing inheritance to let CRM Analytics apply the same sharing setup for your datasets as Salesforce uses for your objects. Sharing inheritance increases access accuracy and reduces the need for complicated security predicates for most objects and situations. The tradeoff for applying sharing inheritance is an increase in the time to complete data syncs, dataflow and recipe jobs, and queries. The more complicated the sharing settings, the more impact there is.

As an admin for your Salesforce org, you likely use a combination of sharing settings to provide users access to Salesforce data appropriate to their roles. Sharing settings include manual and rule-based sharing as well as role hierarchy, role, group, apex-managed, and team-based sharing. For more information, see [Sharing Settings](https://help.salesforce.com/s/articleView?id=platform.managing_the_sharing_model.htm&type=5&language=en_US).

For supported objects, you can enable sharing inheritance in CRM Analytics to use the Salesforce sharing settings in CRM Analytics. When you create or edit datasets, specify the objects to inherit sharing from.

- **[Enable Sharing Inheritance](https://help.salesforce.com/s/articleView?id=analytics.bi_security_datasets_sharing_getting_started.htm&release=264.0.0&type=5)**  
    Turn on sharing inheritance and select the objects to use as a sharing source. Sharing inheritance is on by default in new Salesforce orgs.
- **[Determine If Sharing Inheritance Will Work for You](https://help.salesforce.com/s/articleView?id=analytics.bi_security_datasets_sharing_determine_will_work.htm&release=264.0.0&type=5)**  
    To understand how well sharing inheritance can work for your dataset row-level sharing needs, review these supported objects, maximum number of sharing descriptors, and considerations. Use the Sharing Inheritance Coverage Assessment tool to evaluate and understand your object and user eligibility.
- **[Set Sharing Inheritance for a Data Prep Recipe](https://help.salesforce.com/s/articleView?id=analytics.bi_security_datasets_sharing_apply_to_recipe.htm&release=264.0.0&type=5)**  
    Specify the sharing inheritance settings when generating a dataset from a Data Prep recipe, then set a default security predicate.
- **[Set Sharing Inheritance for a Dataflow](https://help.salesforce.com/s/articleView?id=analytics.bi_security_datasets_sharing_applying_datasets.htm&release=264.0.0&type=5)**  
    Specify which datasets inherit sharing settings and set a default security predicate.
- **[Sharing Inheritance Limits and Considerations](https://help.salesforce.com/s/articleView?id=analytics.bi_security_datasets_sharing_limits.htm&release=264.0.0&type=5)**  
    Here are some things to consider when working with sharing inheritance.