Reporting Hub Knowledge Center
  • Reporting Hub Knowledge Center
  • GETTING STARTED
    • Required Azure Services
    • Deployment Step-by-Step
      • Self-Serve Guided Install
      • Enable Power BI Service Settings
      • Configure Reporting Hub App Settings
      • Set Your Home Page
    • Azure Marketplace Install
  • CONCEPTS
    • Reporting Hub Architecture
    • AaaS end-to-end Architecture
    • Security & Trust Center
  • TUTORIALS
    • Azure Portal Administration
    • App Settings
      • Tenant Admin
        • Tenant Switching
      • Managing Your Subscription
        • Add-Ons
      • Manage Seats
      • Authentication Admin
      • Language Admin
      • SMTP Setup
      • Payment Provider Integrations
      • Notifications Admin
      • App Information
    • Embedded Capacity Admin
      • Switching to a Fabric Capacity
    • Connect Power BI Workspaces
    • Customize Theme
      • Branding (Images and Text)
      • Theme and Layout
      • Colors
        • Colors Overview
      • Fonts
    • Managing Content
      • The Manage Navigation Menu
      • Adding a Category
      • Embedding Power BI Content
      • Row Level Security
      • Search Tags
      • Content Page Options
      • Embedding a URL Page
      • Create Embed URL Links
    • Report Options
      • Create Report Bookmarks
      • Schedule Email Reports
      • Favorites
      • Refresh Visuals
    • Managing Your Gateway
    • User Management
      • Managing User Access
      • Managing Groups
      • Managing Users in Entra ID
      • Refresh Permissions
    • Secondary Environment (Test/Prod)
    • Embed the Reporting Hub in Your App
    • Usage Analytics
      • App Usage Tracking with Google Analytics
      • App Usage Tracking with SQL DB
    • App Performance
    • Azure Resource Monitoring
    • Self-Serve Guided Updates
  • Reference
    • What's new in the Reporting Hub?
    • Troubleshooting
    • Support Runbooks
      • Critical System Outage (L1)
      • Users Unable to Access (L2)
      • Content Not Available (L2)
      • Application is slow/getting slower (L2)
      • Capacity not starting/stopping automatically
Powered by GitBook
On this page
  • Tenant Configuration Options
  • Global Tenant Configuration
  • Managing Multiple Tenants
  • Global vs. Sub-Tenants
  • Why Use Multiple Tenants?
  • Creating a New Tenant
  • Product to Bill
  • Automatic Group Creation
  • Tenant-Level Navigation Options
  • Accessing Another Tenant
  • Entra ID Relationship to Tenants
  • Cloning a tenant
  • Custom Tenant Domain
  1. TUTORIALS
  2. App Settings

Tenant Admin

Lay the groundwork for your Reporting Hub tenants

PreviousApp SettingsNextTenant Switching

Last updated 21 days ago

Tenant Overview

A tenant is a segregated Reporting Hub application instance, containing the content of your choosing, displayed according to your preferences, and accessible only to the Entra ID users and/or groups you've specified.

As a Global Platform Administrator, you'll be able to create tenants that can be accessed by your organization, groups and users.

Important: The number of tenants you can create depends on your Reporting Hub subscription level. If you've chosen the "Essentials" package, for example, you'll be limited to a single tenant. For more information, see .

Within your global Reporting Hub tenant, you can create sub-tenants, allowing you to customize the Reporting Hub display for individual users and/or groups if, say, you want to create a unique Reporting Hub environment for multiple clients. For more information, see .

A tenant can be customized in terms of theme, content, and accessibility. For a detailed run-down of tenant customization options, see .

Tenant Configuration Options

Global Tenant Configuration

Your organization's main Reporting Hub environment is referred to as your global tenant.

To configure your global tenant:

  1. Select App Settings from the Admin Settings drop-down.

  2. Select Tenant Admin tab.

  3. From the list of tenants, find the global tenant (denoted with a label).

  4. Select the ellipsis next to your global tenant and choose Edit.

  5. You can make changes to any of the following fields:

    • Tenant Name: Enter the name of your organization as you want it to appear in your environment.

    • Language: Select a preferred language for your tenant. (To learn how to add languages, see.)

    • Authentication Scheme: Select a preferred Authentication Scheme for your tenant. (To learn more about Authentication Schemes, see .)

    • Parent Group: Select the Parent security group that can access your tenant.

    • Security Group Inheritance:

      • By selecting Inherited, Child security groups will be granted access to reports assigned to a Parent Group. Any content to which your Parent Group has been granted access will automatically be accessible to any user within your Parent Group.

      • By selecting Non Inherited, groups/users can only access content to which they've been specifically granted access, regardless of their inclusion within a Parent Group.

    • Google Analytics Code: If you want to collect data from your tenant using Google Analytics, enter your Google Analytics Code here. (For more information on Google Analytics, and how it integrates with the Information Hub, see .)

    • Tenant Administrator: This field displays all users who have been assigned as tenant administrators for this tenant.

    • Content Administrators: This field displays all users who have been assigned as content administrators for this tenant.

    • Power BI Embedded Capacity: Select the Power BI Embedded or Fabric capacity you wish to connect to your tenant. If your organization has multiple capacities, choose the one that's relevant. (For more information on Embedded capacities, see .)

    • Power BI Workspaces: Select the Power BI Workspaces to which your tenant will be granted access.

    • Is Active (sub-tenants only): by default a tenant is 'Active'. You can deactivate a sub-tenant by unselected this checkbox. Deactivating a tenant will not delete it, it will only make it inaccessible by users.

    • Enable Embed Links: Click to enable this option if you want to make embed URL codes available. See for more info.

    • Enable Service Principal Profiles: Enable this option if you want to automatically create a service principal profile for each new tenant that you create. .

    • Create Groups/Roles for New Tenants: When this option is enabled, groups/roles will be automatically created when you create a new tenant. If this option is disabled, you will have to manually assign groups for your tenant.

    • Sync all group: When enabled, all groups will be synced when you initiate a group sync on your global tenant. When disabled, only the groups that belong to the parent group will be synced. (This setting applies only to Microsoft Entra ID Security Groups)

    • Click Save Changes.

Managing Multiple Tenants

  • Essentials: 1 application tenant

  • Business: 3 application tenants, each tenant shares the same language settings and authentication scheme

  • Enterprise: 20 application tenants, each tenant can have its own language settings and authentication scheme

  • Commercial tiers: 50 application tenants, each tenant can have its own language settings and authentication scheme

Global vs. Sub-Tenants

Your global tenant is your organization's main tenant. As a Global Platform Administrator, you'll use your global tenant to access Admin Settings and create/modify sub-tenants.

Creating sub-tenants allows you to provide users their own segregated and customizable Reporting Hub instance, while maintaining control over content and accessibility settings. Some key differences and similarities between global and sub-tenants:

Important: The overview below applies to the Enterprise and Commercial pricing tiers.

At the Essentials pricing tier, a global tenant cannot create sub-tenants.

At the Business pricing tier, a global tenant can create up to two additional sub-tenants, but cannot edit their language settings or assign distinct authentication schemes.

Global Tenant Admin Functions
Sub-Tenant Admin Functions

Customizable theme, content, and navigation

Customizable theme, content and navigation

Customizable languages across all tenants

Language set by global tenant

Has access to all Power BI Workspaces within an Embedded Capacity

Can only access Power BI Workspaces to which tenant been assigned by the global tenant

Has access to all users and groups within its authentication scheme (usually Entra ID)

Can only access users and groups to which it's been assigned by the global tenant

Can create/modify sub-tenants, grant groups/users access to sub-tenants, assign PBI Workspaces to which they'll have access

Cannot create sub-tenants

Why Use Multiple Tenants?

If your organization operates in multiple geographies or has multiple departments or clients, creating and assigning them a distinct tenant allows you to customize their Reporting Hub display in a way that makes sense to them, while making sure they only have access to the content that's relevant to their needs.

Some advantages of multiple tenants include:

  • Providing a different look and feel, with distinct content and layout

  • Co-branding for various clients, business sub-divisions/subsidiaries

  • Distinct language settings and authentication scheme, provided you have an Enterprise or Commercial-tier subscription.

  • Creating segregation between application environments

Creating a New Tenant

To create a new sub-tenant:

  1. Select App Settings from the Admin Settings drop-down.

  2. Select the Tenant Admin tab.

  3. Click the Add New Tenant button.

  4. Enter the following fields:

    • Tenant Name

    • Language

    • Authentication Scheme

    • Tenant Administrator: This field displays all users who have been assigned as tenant administrators for this tenant.

    • Content Administrators: This field displays all users who have been assigned as content administrators for this tenant.

    • Date Expires: Your tenant’s access will terminate on the date selected. (This can come in handy if you want to give potential customers a free trial for a limited period.)

    • Product To Bill: With a Commercial-tier subscription, you can bill your customers directly through the Reporting Hub using Stripe. Note this field is only present in commercial subscriptions.

    • Per User Billing: Enable this if you'd like to bill this tenant for each user they have.

    • Create Tenant Specific Workspace: Enable this if you'd like to automatically create a new Power BI Workspace for this tenant. The new Workspace will be named the same as the new tenant name.

  5. Click Save Changes.

Product to Bill

Automatic Group Creation

If the 'Create Groups/Roles for New Tenants' option is enabled in the global tenant,Reporting Hub will automatically create four new groups within your Entra ID (or other authentication platform) upon creation of a new tenant. The groups will appear as follows:

  • New Tenant Name Parent Group for Reportinghub

  • New Tenant Name Admin Group for Reportinghub

  • New Tenant Name Content Admin Group for Reportinghub

  • New Tenant Name Report Users Group for Reportinghub

Good to Know: Access to your tenant can be divided into however many groups you'd like; you're by no means limited to the four groups created here. Any group/user within your Entra ID can be assigned to a tenant.

Tenant-Level Navigation Options

Navigation options can enabled or disabled for each tenant. Enabling an option does not enable it for all users for all reports: it allows administrators to grant a given permission to report users.

To enable navigation options, select the Navigation Options tab in the create/edit tenant menu and toggle on the desired permissions.

Accessing Another Tenant

Global Platform Administrators can use the Use as tenant feature to enter other tenant sites with administrator privileges, even if that Admin is not a Tenant Administrator for the tenant.

  1. Navigate to App Settings > Tenant Admin.

  2. Select the ellipses to the right of the tenant you want to access and select Use as tenant.

  3. You will be redirected to the tenant site you selected. While accessing the tenant, a banner will appear at the top of the page that says "Using site as admin of tenant: <Tenant Name>".

  4. While you are in 'Use As' mode, you can access the Admin Settings menu for that tenant as you usually would, by selecting your user name or icon.

  5. You can return to the global tenant by selecting the x in the top right corner on the banner.

Entra ID Relationship to Tenants

If you choose to create sub-tenants, your sub-tenant Tenant Administrator(s) will be able to decide which groups/users will have access to your sub-tenant, and at what level. However, the sub-tenant admin(s) will only have access to groups/users within the Parent Group assigned to the sub-tenant.

Cloning a tenant

So you have everything set up for one tenant and want to copy all the categories, sub-categories and menu items from one tenant to another. This is a valuable feature who adds a new customer and is offering all the same navigation experience but to a different set of users. Cloning a tenant will clone all the navigation items and reports. All the reports and items will be visible in the manage content section where you can assign user permissions and groups to each of them. It also clones all the branding, theme & layout, colors and font settings.

To clone a tenant:

  1. Select App Settings from the Admin Settings drop-down.

  2. Select Tenant Admin tab.

  3. Select the ellipsis next to the tenant you want to clone and select Clone.

  1. Select the Parent group and Admin group from the dropdown based on the Authentication scheme you select.

  1. Click Save Changes.

Custom Tenant Domain

A default domain name is set based on the tenant name specified in the first field, but you can specify a custom domain name in the Edit Tenant form. This must be a unique URL; it cannot be the same URL used by another tenant or your global tenant.

This feature is available with a Commercial license.

To set a custom domain for one of your tenants:

  1. In your Reporting Hub, edit the Tenant Domain Name and save.

  2. Update your domain name provider with the CNAME provided by Azure. This step is explained in detail in the Azure tutorial linked above.

  3. Validate the domain ownership and complete the mapping.

  4. Add the new domain as a Redirect URI in your identity provider.

Ensure you follow the order of the steps above. If you add the domain(s) to the Azure App Service first, the app may interpret this as a DNS change to your global tenant.

The amount of tenants you can create, and the features to which they'll have access, depend on your Reporting Hub subscription level. Visit to view a full list of features.

To learn how to set languages and authentication schemes, see and .

Google Analytics Code: If you want to collect data from your tenant using Google Analytics, enter your Google Analytics Code here. (For more information on Google Analytics, and how it integrates with the Information Hub, see .)

Tenant Domain Name (URL): A default domain name is set based on the tenant name specified in the first field, but you can specify a custom domain name here. For more information, see .

Service Principal Profile ID: If Service Principal Profile was enabled on the global tenant, after saving a new sub-tenant, you'll see a greyed out text box with an ID. This is the that is assigned to this sub-tenant. It is read-only.

Power BI Embedded Capacity: Select the appropriate Embedded capacity for your tenant. (For more information on Embedded capacities, see .)

Power BI Workspaces: From the drop-down, select the Power BI Workspaces to which your tenant will have access. (For more information on configuring Power BI workspaces, see .)

If you have Tenant Products set up, you must assign a Product to Bill when creating/editing tenants. If you don't want to bill one of your tenants, then create a free product in Stripe and choose that for the tenant. Learn more on the page.

These groups will be empty until you assign groups/users to them within Entra ID. To learn how accessibility is controlled via groups, see .

The "Use as Tenant" feature is available only to Global Platform Admins and is used to manage the app settings for a specific tenant. For information on how users and tenant admins with access to multiple tenants can switch between them, refer to the guide.

As an Global Platform Administrator, you decide which Microsoft Entra ID groups/users will be granted access to your tenant, as well as the level of access they'll be permitted. To learn more, see .

In your Azure portal, add a custom domain name to your Azure App Service. See the for detailed instructions.

our pricing page
Language Admin
Authentication Admin
App Usage Tracking
Custom Tenant Domain
Service Principal Profile ID
Embedded Capacity Admin
Configure Power BI Workspaces
Payment Provider Integrations
Managing Groups
Tenant Switching
Managing Groups
Azure tutorial
Managing Multiple Tenants
Why Use Multiple Tenants?
Global vs. Sub-Tenants
Language Admin
Authentication Admin
Setting Up Usage Tracking/Google Analytics
Embedded Capacity Admin
Create Embed URL Links
Learn more about Service principal profiles for multitenancy apps in PBI Embedded
The global tenant indicator label
Edit global tenant
Add New Tenant
Tenant Level Navigation Options on the Tenant Settings form.
Screenshot of Tenant Menu showing select ellipses and the pop up menu with Use as tenant highlighted.
Screenshot showing "Using site as admin" banner on the top. The banner also indicates the name of the tenant you're accessing.
Screenshot that shows a user accessing admin settings while in 'use as tenant' mode.
Screenshot of use as mode page that highlights the Return to Global Tenant x in the top left corner.