< All Topics

Microsoft Power BI Tenant to Tenant Migration Guide

Introduction

Apps4.Pro Migration Manager simplifies the migration of Power BI reports at the user level. It is a SaaS-based tool that is easy to access. This guide provides a step-by-step process for migrating Microsoft Power BI reports between tenants using the Apps4.Pro Migration Manager. It also includes access to a Power BI inventory report during the free trial period.

It covers the migration of Power BI workspace content—including reports, datasets (semantic models), dashboards, and dataflows—from both personal and shared (group) workspaces to a new or existing workspace in the target tenant.

Scope of Microsoft Power BI Migration

The migrated and non-migrated items for Microsoft Power BI migration to a new tenant are listed below.

What's Migrated?

Workspace

  • Personal Workspace to Group Workspace
  • Personal Workspace to Personal Workspace
  • Shared Workspace

Datasets

  • Datasets linked to reports
  • Datasets not linked to reports

Reports

  • Reports linked to datasets
  • Reports with blank data

Dashboard

  • Dashboard
  • Dashboard Tiles
    • Tile Positions

Settings

  Workspace Settings

  • Workspace Name
  • Description
  • Contact List
  • Security Settings

  Report Settings

  • Report Name
  • Description
  • Contact

  Persistent Filters

  • Don’t allow end users to save filters on this report

  Pages Pane

  • Display report pages as tabs along the bottom of the report

  Visual Options

  • Hide the visual header in reading view
  • Use the modern visual header with updated styling options
  • Change default visual interaction from cross highlighting to cross filtering

  Dataset Settings

  • Description
  • Data Source Credentials
  • Gateway Connection (Migrated partially – Reports linked to Gateway are migrated, but Gateway has to be manually configured)

  Scheduled Refresh

  • Keep your data up to date
  • Refresh Frequency
  • Time zone
  • Time
  • Send refresh failure notifications to
  • Endorsement and Discovery
  • Request Access
  • External Sharing
  • Q&A

  Dashboard Settings

  • Owner
  • Dashboard Name
  • Contact
  • Featured
  • Comments
  • Dashboard Tile Flow
  • Dashboard Comments
  • Media Tile

 Tile Settings

  • Display Title and Subtitle
  • Title
  • Subtitle
  • Content URL
  • Set Custom Link
  • Link Type

Permissions

 Workspace Permissions

  • Direct Access

 Report Permissions

  • Direct Access

 Dataset Permissions

  • Direct Access

 Dashboard Permissions

  • Direct Access

Supported Resource Types

  • Microsoft Exchange Online
  • Microsoft Exchange
  • Web
  • SharePoint Online List
  • SharePoint List
  • Power BI Dataflows (Legacy)
  • Power BI Dataflows
  • Dataverse
  • Dynamics 365 (Dataverse)
  • OData Feed
  • Dynamics 365 Online (Legacy)
  • Common Data Service (Legacy)
  • Microsoft Teams Personal Analytics (Beta)
  • Dynamics 365 Business Central
  • Blank Query
  • Azure Blob Storage
  • Azure Table Storage
  • Azure Data Explorer (Kusto)
  • Azure Cosmos DB
  • Azure Databricks
  • Azure SQL Database
  • Azure Synapse Analytics SQL
  • Azure Analysis Services database
  • Azure database for PostgreSQL
  • Azure Data Lake Storage Gen2
What's not Migrated?

Datasets

  • Shared Dataset (Report created from Power BI Web)

Others

  • On-premises data
  • Dataflows
  • Apps
  • Paginated Report
  • Scorecard (Goals)
  • Streaming Dataset

Settings

  Workspace Settings

  • Workspace OneDrive

  Report Settings

  • Snapshot
  • Endorsement
  • Feature on Home

Scheduled Refresh

  • Featured Q&A Questions
  • Dataset Image
  • Large Dataset Storage format
  • Make Discoverable

  Dashboard Settings

  • Snapshot
  • Dashboard Theme
  • Real Time Data Tile
  • Tile from Ask a question

Report Permissions

  • Links

Dataset Permissions

  • Links

Dashboard Permissions

  • Links

Roles & Licenses for Power BI Migration 

  • License: Below licenses required for Source & Target Connector Accounts
    • Microsoft 365/Office 365 (E3 or E5) License
    • Power BI Pro (OR) Power BI Premium License
  • Role: For Source & Target Connector Accounts, Fabric Administrator role with Admin Consent is required.

Architecture Diagram

Power BI migration architecture diagram showing source and target tenant with Apps4.Pro

Pre-Migration Setup for Power BI Migration

Admin Consent – [Least Privilege]

Important: This action must be completed for both the Source and Target Tenants before establishing the connections.

If your Source / Target Account is limited to a Fabric Administrator role, Admin must provide Consent just by clicking a link [Please contact us at presales@apps4.pro for the link] 

  1. Ask the admin to open the below consent link in their browser and sign-in with the admin Account.

    Note: The Tenant ID needs to be replaced in the consent link.

  2. Click “Accept” to provide consent to use the Apps4.Pro app.

Sign-up Process  

To start using Apps4.Pro Power BI Migration Tool, follow these steps:

  1. Access the Signup Page: Contact us at presales@apps4.pro for the tool link and load it on the web browser.
  2. Login: Click on the “Login” button for your initial login.
  3. Sign in using Service Account on the Sign-in page, then click “Next” to continue.
  4. Grant Permissions: Accept the required permissions to proceed and complete the sign-in process.

Required Permissions

PermissionJustification
View your basic profileAllows the app to see your basic profile (e.g., name, picture, user name, email address)
Maintain access to data you have given it access toAllows the app to see and update the data you gave it access to, even when you are not currently using the app. This does not give the app any additional permissions.

Source Connection  

  1. Navigate to the Setup tab, then check the Power BI checkbox and click on Configure.
  2. Click on the “Verify Authentication” option in the client configuration. It automatically copies the required code.
  3. Paste the copied code for client configuration.
  4. Proceed to sign in using the details of the Source Connector Account.
  5. Then, Accept the permissions to proceed and complete the configuration.

Required Permissions

PermissionJustification
Maintain access to data you have given it access toAllows the app to see and update the data you gave it access to, even when users are not currently using the app. This does not give the app any additional permissions.
Read all groupsAllows the app to list groups, and to read their properties and all group memberships on behalf of the signed-in user. Also allows the app to read calendar, conversations, files, and other group content for all groups the signed-in user can access.
Read all users’ full profilesAllows the app to read the full set of profile properties, reports, and managers of other users in your organization, on behalf of the signed-in user.
  1. Close the window after completing the setup. The Source Connector Account is now configured.

Target Connection

  1. Navigate to the Target section for setting up the Target Service Account.
  2. Check the Power BI checkbox to enable it and click Configure.
  3. Log in with the Target Connector Account credentials and accept the required permissions.

Required Permissions

PermissionJustification
Maintain access to data you have given it access toAllows the app to see and update the data you gave it access to, even when users are not currently using the app. This does not give the app any additional permissions.
Read all groupsAllows the app to list groups, and to read their properties and all group memberships on behalf of the signed-in user. Also allows the app to read calendar, conversations, files, and other group content for all groups the signed-in user can access.
Read and write all users’ full profilesAllows the app to read and write the full set of profile properties, reports, and managers of other users in your organization, on behalf of the signed-in user.
  1. Complete the configuration process. The Target Connector Account is now successfully configured.

Mapping

In order to migrate the Power BI workspace’s permissions from the Source to the Target Tenant, mapping is required for users and Office 365 groups.  

User Mapping

  1. Navigate to the Mapping section and select the USERS tab.
  2. Click the Sync option to retrieve all users from both the Source and Target Tenants.  
  3. Use the following methods for user mapping:
    • AutoMap: Automatically maps users with identical display names in the Source and Target Tenants.
    • Import CSV: For bulk updates, export and import user mappings using a CSV file.

      Sample CSV
      Example CSV file for user mapping in tenant-to-tenant Power BI migration.

Group Mapping 

  1. Go to the Mapping -> GROUPS tab.
  2. Click the  Sync option to retrieve all groups from the Source and Target Tenants.
  3. Perform group mapping using the same methods – ‘AutoMap’ and ‘Import CSV’ similar to User Mapping.

    Sample CSV
    Example CSV file for group mapping in tenant-to-tenant Power BI migration.

Microsoft Power BI Inventory Report

Step 1: Get All Workspaces

Navigate to the Power BI tab and click Get Latest to fetch the list of Groups and Personal Workspaces

Step 2: Select Workspaces

  1. Choose the desired workspace in the SOURCE section.
  2. Hover over the Sync Resources option and select your preferred method:
    • Sync Selected Workspaces: Retrieve Reports, Datasets, and associated connections for the selected workspaces.
    • Export Page Data as CSV: Download current page data in a CSV file for analyzing further.

      You can get this csv file from Downloads folder.

      Shows Power BI workspace data details for Power Bi migration from one tenant to another.
    • Sync Selected Workspaces from CSV: Synchronize bulk number of workspaces using an CSV file exported from the tool.

Step 3: Export Inventory Report

Generate an Inventory Report by exporting the data as an Excel file for further analysis and planning. Follow the below steps.

  1. Navigate to Power BI -> SOURCE.
  2. Click Export -> Export Inventory Report.

    Sample Report

    Shows Power BI workspace inventory details for Power Bi migration.

Start Power BI Migration

Step 1: Initiate Migration

  1. After synchronization, select the required workspaces and click Migrate .
  2. Choose one of the following options from the dropdown menu:
    • Migrate Selected Workspaces: Migrate only the chosen workspaces.
    • Migrate Selected Workspaces from CSV: Use an CSV file to migrate multiple workspaces efficiently.

Step 2: Export and Import Mappings [OPTIONAL]

Use this option to save and review mapping configurations before initiating the migration.

Export Mappings

  1. Navigate to Power BI -> SOURCE
  2. Select the Workspaces whose mapping you need to Export
  3. Click Export -> Export Mappings for Migration

    Sample Exported Mapping

    Sample exported mapping file for Power BI Workspace migration from one tenant to another.

Import Mappings

Apply updated mappings using the Import Mappings option for a smooth transition.

Step 3: Mapping Details

During the migration process, the following components must be mapped:

Users and Groups

  • Ensure all user Accounts are accurately mapped from Source to Target.
  • Map group memberships to preserve collaboration settings.

Workspaces, Reports, Datasets, and Data Sources

  • Identify and map Source workspaces to their corresponding Target workspaces.
  • Rename Target workspaces as needed by selecting and editing their names.
  • Follow similar steps for mapping Reports, Datasets, and Data Sources.

Data Source

You can set the Source Connection value in the Target by selecting the option“ Set source value”. After reviewing all the mappings, click PROCEED to initiate the workspace migration.

Step 4: Monitor Migration Tasks

After initiating the migration, tasks are created for each workspace. You can monitor the progress and check the status in the Tasks section.

  • Task in Queue:
    After task creation, it enters the Queue section, awaiting processing.
  • Task in InProgress:
    The task then moves to In Progress, where migration begins. During this stage, all Workspaces, Reports, Datasets, and Data Sources are transferred from the Source to the Target.
  • Task in Pause:
    The task can be paused if needed, temporarily halting the cross-tenant Power BI migration process.
  • Task completed:
    Once the migration is successfully completed, the task moves to the Completed section.
  • View Details: You can check the detailed summary of the completed tasks using this option.

Step 5: Export Data Source URLs as Excel

Once the migration is complete, you can export the Data Source redirect URL into an Excel file from SOURCE -> Export -> “Export Data Source URLs as Excel”.

Note: These URL helps end users take ownership of the migrated workspaces.

Sample Excel File

Sample csv file view on data source redirect URL details in Power BI source Tenant

Troubleshoot

If you require support or guidance on the errors, warnings or non-migrated items, reach our Support Team at support@jijitechnologies.com for further analysis.

Conclusion

In conclusion, Apps4.Pro Migration Manager simplifies and secures the migration of Power BI data between Office 365 tenants, ensuring a smooth process with no data loss. By following the provided steps, you can confidently transfer your Power BI workspaces, reports, and datasets. For further assistance or inquiries, please consult our FAQ or reach out to our support team at support@jijitechnologies.com.

FAQs

What are the minimal licenses, roles & permissions required to perform Power BI Migration?

    • License: Below licenses required for Source & Target Connector Accounts
      • Microsoft 365/Office 365(E3 or E5) License
      • Power BI Pro (OR) Power BI Premium License

    • Role: For Source & Target Connector Accounts, Fabric Administrator role with Admin Consent is required.

Note: Admins can provide Admin Consent just by clicking a link. Please contact presales@apps4.pro for further details.

Is there a free trial offered for Power BI Tenant to Tenant Migration?

Yes, we do have a 15 days free trial offered for Microsoft Power BI Migration and Apps4.Pro offers ‘Power BI Migration’ as a Saas Product.

To check how it works for your tenant, contact our Sales Team.

Part of the free trial, you get to download an inventory report of the tenant-level data that provides the below information.

  • Workspace Id
  • Workspace Name
  • Workspace Type
  • Workspace state
  • Workspace Admins
  • DataSourceTypes
  • Reports
  • ReportCount
  • Datasets
  • DatasetCount
  • DataSourceTypes

For further details, please visit https://apps4.pro/migration/power-bi-migration.

Can I migrate Power BI dashboards and reports without data loss?

Yes, with Apps4.Pro Migration Manager, you can seamlessly migrate your Power BI dashboards, reports, and datasets from one tenant to another with minimal downtime and zero data loss.

Does Apps4.Pro Migration Manager support Incremental Migration? If so, which of the items are supported for Power BI Incremental Migration?

Yes, Apps4.Pro Migration Manager supports Incremental Migration. Below items are supported for Power BI Incremental Migration.

  • Dashboard
  • Dataset
  • Reports
  • Tiles
  • Resources
  • Settings
  • Permissions
What data will be exported in the Inventory Report?

In the Power BI tab, you get to download an Inventory Report of the tenant-level data by clicking Export Inventory Report under the SOURCE section.

The Inventory Report provides the below information.

  • Workspace Id
  • Workspace Name
  • Workspace Type
  • Workspace state
  • Workspace Admins
  • DataSourceTypes
  • Reports
  • ReportCount
  • Datasets
  • DatasetCount
  • DataSourceTypes
What types of Microsoft Power BI Workspace Migrations does Apps4.Pro Migration Manager support?

Apps4.Pro Migration Manager supports the below Power BI Workspace Migrations

  • Personal Workspace to Group Workspace
  • Personal Workspace to Personal Workspace
  • Shared Workspace
How to find the number of Power BI Workspaces in the Source Tenant?

Finding the number of Power BI workspaces in the Source Tenant facilitates pre-planning the migration based on the numbers.

Please follow the below steps to retrieve the Groups / Personal Workspaces available in the Source Tenant.

  • In Apps4.Pro portal, navigate to the Power BI section.
  • Click on “Get Latest” option under the SOURCE tab.
  • At the bottom section of the screen, you will find the page count alongside the item numbers, which indicates the total number of personal and group workspace in your source tenant.
How to import bulk User / Group mappings using CSV?

To import bulk User / Group mappings via CSV file,

  • Navigate to the Mapping tab and locate the Import CSV option. From there, you can easily import User / Group mappings using the CSV file.
Can I do bulk mapping of Power BI resource details using Excel?

Yes, you can do a bulk mapping of Power BI resource details (workspace/report/dataset/dashboard) using Excel by following the below steps.

Step 1 : In the Power BI tab, select the workspaces which you want to migrate from the list and click ‘Export’ to export the workspace to map the resource details

Step 2 : Update the Mappings for the resources (workspace/report/dataset/dashboard) in the exported file

Step 3 : Import the updated mapping file by clicking on the ‘Import’ option.

Does Apps4.Pro Migration Manager support migration of reports to existing Workspaces?

Yes, Apps4.Pro Migration Manager supports migration of reports to existing Workspaces.

To achieve this, follow the below steps.

Step 1 : Select the workspace which you want to migrate and click Migrate button.

Step 2 : Unselect the checkbox of “Is new workspace” column in the WORKSPACES tab and provide the existing workspace name in the “Target workspace name” column.

During Power BI migration, how to customize the workspace/report/dataset/dashboard name?

When you click the Migrate option, a new window will open where you can edit the names of the target workspace, report, dataset or dashboard before proceeding with the migration.

What happens if workspace already exists in target during initial migration?

We will migrate the report/dataset afresh even if they already exist with same name in the Target Environment.

Note : Power BI supports creation of multiple report/dataset with same name.

Where can I view progress of the Power BI Migration?

To view the progress of the migration, navigate to the “Tasks” section. Here you can find the progress & Migration Status of the Ongoing Tasks as well as the Completed ones in tabs such as QUEUE, IN PROGRESS, PAUSE and COMPLETED.

View Details: You can check the detailed summary of the completed tasks using this option under the Status column.

Table of Contents
1