Before you can send charts to Power BI, your IT staff must set up a GainSeeker application in Azure Active Directory by following these steps.
Contents [Hide] |
(Adapted from the Microsoft documentation to Register an Azure AD app manually and Register an application.)
Sign in to the Azure portal (https://portal.azure.com/).
If you have access to multiple tenants, click the Directories
+ subscriptions button in the top menu to switch to the tenant
where you want to register the application.
In the Azure services
area, click the App registrations
button.
If you can't see this option, click the All
services button and search for it there.
On the App registrations
page, click New registration.
On the Register an application
page, enter a Name for this
application and select which Supported
account types should be able to use it or access its API. (For
now, leave the Redirect URI blank.)
Then click Register.
This should open the Overview
panel for the new application you just registered.
In the Essentials list,
copy the Application (client) ID
and paste it into another document for future use. (You will need
to share this with GainSeeker Power BI users.)
In the Essentials list
for this newly registered app, click the Add
a Redirect URI link for the Redirect
URIs setting.
(For an app with one or more URIs already configured, this link may
look different, but you can still click it to add or edit URIs.)
This should open the Authentication
panel for your new app.
On the Authentication
panel, click Add a platform.
This should open the Configure Platforms
window.
On the Configure Platforms
window, click the Mobile and desktop
applications button.
This should open the Configure Desktop
+ Devices window.
On the Configure Desktop + Devices window:
Select the first checkbox.
Using the Application (client)
ID you copied a few steps ago, enter ms-appx-web://microsoft.aad.brokerplugin/application_client_ID
in the Custom redirect
URIs box.
Click Configure to save your changes.
On the navigation menu, click API Permissions.
On the API Permissions
panel, click Add a permission.
Click Power BI Service and then click Delegated permissions.
Click expand all.
Select the following permissions (all permissions in all categories except Pipeline, Tenant, and UserState), and then click Add permissions:
App.Read.All
Capacity.Read.All
Capacity.ReadWrite.All
Content.Create
Dashboard.Read.All
Dashboard.ReadWrite.All
Dataflow.Read.All
Dataflow.ReadWrite.All
Dataset.Read.All
Dataset.ReadWrite.All
Gateway.Read.All
Gateway.ReadWrite.All
Report.Read.All
Report.ReadWrite.All
StorageAccount.Read.All
StorageAccount.ReadWrite.All
Workspace.Read.All
Workspace.ReadWrite.All
On the API permissions
panel, verify that the 18 Power BI
Service permissions are present, are Delegated, and do not
require Admin consent.
Click the Home link
to return to the Azure portal.
In the Azure services
area, click the Enterprise Applications
button.
If you can't see this option, click the All
services button and search for it there.
On the All Applications
panel, click the name of your new application.
This should open the Enterprise Overview
panel for your new application.
On the navigation menu, click Users and groups.
On the Users and groups
panel, click Add user/group.
Assign Users to your new application:
On the Add Assignment
page, click the None Selected
link.
On the Users window,
select all GainSeeker users who will send data to Power BI. You
can use the Search box
to help you quickly find a user by name or email address.
Please note that the users you select must also have a Power BI
login for the same email address.
When finished adding users, click Select.
On the Add Assignment page, click Assign.
the Application (client) ID you copied earlier
whether your system is configured for Multi-Factor Authentication or Single Sign-on (users can log in with their password)