Forum Discussion

DataNinjas's avatar
DataNinjas
Regular Visitor
3 years ago

Copying Power BI Dataset Use Case

Can someone provide some uses cases or why a developer would copy a dataset from  one workspace to another?

  1. When a dataset is copied, is it duplicating the data or simply referenceing the original dataset?
  2. How does the copied dataset impact the connection to a Power BI Dataset? For example, If I copied a dataset from workspace 1 into workspace 2 and in the Power BI Desktop would like to connect to the Power BI dataset, would it show 2 versions of it? One in workspace 1 and another in workspace 2?
    1. And would it would it matter which one I connected to?

2 Replies

  • 1. Why copy a dataset?

    For environment separation (dev vs prod), data access control, performance optimization, or redundancy.

    2. Dataset Copying Mechanism:

    Copying a dataset doesn’t duplicate the data but references the same underlying data model. The new dataset acts as a separate reference in the new workspace.

    3. Impact on Power BI Dataset Connection:

    Yes, you would see two versions of the dataset (one in each workspace).

    It does matter which one you connect to, depending on workspace context, permissions, and refresh schedules.

    4. Yes, it can matter to Which One you Connect:
    Permissions & Access Control: Connecting to a dataset in Workspace 1 might not work if you don’t have the required permissions to access that dataset, whereas the dataset in Workspace 2 might be shared with you, allowing easier access.

    Data Refresh: If you connect to the copied dataset, the refresh schedules and performance optimizations might be different. For example, you might have different data refresh schedules or use different connections in each workspace. This could impact how fresh the data is when you connect to it.

    Workspace-Specific Context: Some reports or dashboards are tightly coupled to specific workspaces due to the nature of their data access or security model. If your report relies on certain permissions or data sources that are specific to a workspace, you should connect to the dataset in that workspace.

  • Hi DataNinjas

     

    Here’s the behavior based on official Microsoft documentation:

    1. Why copy a dataset?
      Power BI does not provide a one-click “duplicate dataset” feature in the service. To truly duplicate a dataset in another workspace, you must republish the PBIX file. This is typically done for:
    • Environment separation (Dev → Test → Prod)
    • Access control for different teams
    • Versioning or snapshot purposes

    Microsoft Docs: Semantic models across workspaces

    2. Does copying duplicate the data or just reference it?
    Copying a report to another workspace does not duplicate the underlying dataset. The report in the new workspace continues to reference the original dataset.
    Duplicating the dataset itself requires republishing the PBIX.

    Microsoft Docs: Copy reports to another workspace

    3. How does this appear in Power BI Desktop?
    If you only copy a report, the dataset from the original workspace is still used — no duplicate dataset appears.
    If you republish the dataset to a new workspace, Power BI Desktop will show both datasets separately.

    Microsoft Docs: Semantic models across workspaces

     

    4. Does it matter which one I connect to?
    Yes. Connecting to a republished dataset creates an independent dataset with its own refresh schedule and permissions.
    Connecting to the original dataset ensures you are always using the latest source of truth.

    Microsoft Docs: Copy reports to another workspace

     

    Summary:

    • Copying a report = references the original dataset
    • Republishing PBIX = creates an independent dataset
    • Which dataset you connect to affects refresh, governance, and access