PowerBI
Seemore natively supports PowerBI, which allows you to seamlessly integrate your PowerBi with your Seemore workspace.
Create azure application
Log in to the Azure portal: https://portal.azure.com/
Open the menu and click Azure Active Directory.
In the left menu, under the Manage section, click App Registrations.
At the top of the page, click the New registration button.
In the resulting page, enter the following information:
For Name enter a name for the integration. For example, Seemore
owerBIIntegration
.For Supported account types select Accounts in this organizational directory only (<directory> only - Single tenant).
At the bottom of the page, click the Register button.
Client secret
In the left menu of the app registration, under the Manage section, click Certificates & secrets.
Under the Client secrets tab, click the New client secret button.
Enter a description and set the expiration.
At the bottom of the page click the Add button.
For your create secret, under the Value column, click the copy icon to copy the secret value.
Configuring Azure Permissions
Adding Permissions:
In your app’s dashboard, go to API permissions from the left-side menu.
Click "Add a permission".
Add Power BI Service Permissions
Select "Power BI Service" from the Microsoft APIs list.
Under Delegated permissions, add the following:
Tenant.Read.All
Click Add permissions.
Add Microsoft Graph Permissions
The Microsoft Graph API Permissions is required In order to generate insights regarding inactive user accounts.
Go back to "Add a permission".
Select Microsoft Graph.
Under Delegated permissions, add the following:
Reports.Read.All
under Report.User.Read
under User.Click
Add permissions
.
Grant Admin Consent
After adding the permissions, an Admin Consent button may appear (if these permissions require admin approval).
Click Grant admin consent to finalize the configuration.
Note: Ensure that the service principal and the security group have been set up and configured properly to avoid access issues when using the Power BI APIs and workspaces.
Verify Permissions
Go back to the API permissions page.
Ensure the permissions list includes:
Power BI Service:
Tenant.Read.All
Microsoft Graph:
Reports.Read.All
andUser.Read
Confirm the status shows that admin consent has been granted if needed.
Tenant and client IDs
In the left menu of the app registration, at the top click Overview.
Under the Essentials section, copy the Application (client) ID and the Directory (tenant) ID.
Security group
Open the menu and click Azure Active Directory.
In the left menu, under the Manage section, click Groups.
At the top of the page, click the New group button.
Set the Group type to Security.
Enter a Group name and (optionally) a Group description.
Under Members click the No members selected link.
Search for the application registration created above and click it to select it.
At the bottom of the page click the Select button.
At the bottom of the page click the Create button.
Extra admin API settings
Log in to the Power BI admin portal: https://app.powerbi.com/admin-portal
From the menu under Admin portal click Tenant settings.
Under the Developer settings heading, expand the Allow service principals to use Power BI APIs expandable and ensure this is Enabled.
Under Specific security groups (Recommended) add the security group created above.
At the bottom of the expanded section click the Apply button.
Under the Admin API settings heading, expand the Allow service principals to use read-only Power BI admin APIs expandable and ensure this is Enabled.
Under Specific security groups add the security group created above.
At the bottom of the expanded section click the Apply button.
Still under the Admin API settings heading, expand the Enhance admin APIs responses with detailed metadata expandable and ensure this is Enabled.
Under Specific security groups add the security group created above.
At the bottom of the expanded section click the Apply button.
Still under the Admin API settings heading, expand the Enhance admin APIs responses with DAX and mashup expressions expandable and ensure this is Enabled.
Under Specific security groups add the security group created above.
At the bottom of the expanded section click the Apply button.
Service principal as a workspace viewer
Log in to the Power BI portal and go to the homepage.
From the menu on the left, open Workspaces and then the workspace you want to access from Seemore.
Above the table, click the Access button.
In the resulting panel:
Inside the text box that says Enter email addresses enter the name of the security group you created above.
Change the drop-down below this to Viewer.
Below the drop-down, click the Add button.
Last updated