Why Microsoft Power BI?

Microsoft’s Power BI is an interactive data visualization tool that can be leveraged to organize and visualize a company’s KPIs. Business Intelligence (BI) tools are a dime a dozen in today’s marketplace, but Power BI is made for integration with Microsoft Dynamics NAV, is a part of the Office 365 suite and is readily available with online access.

Close integration with Dynamics NAV brings added benefits to Power BI, like the ability to embed into Dynamics NAV the same reports as in Power BI while still navigating within Dynamics NAV. Plus, there is the option to use the same username and password for Dynamics NAV, Power BI and other applications using the single Microsoft platform (also known as Single Sign On [SSO]). Beyond these added perks, Power BI offers many other advantages and integrations. Find out more on the Power BI website.

It will show you how to easily set up the Dynamics NAV and Power BI integration without using Microsoft Dynamics NAV content pack for Power BI.


Power BI with Microsoft Dynamics NAV

We have been able to successfully configure Power BI to embed reports in your Dynamics NAV instance, through integrating Dynamics NAV data into Power BI.

For Connecting the Power BI with Microsoft Dynamics NAV we have to follow the below steps

  1. Register An App In Azure Active Directory.
  2. Set up Azure Active Directory in NAV.

Register An App In Azure Active Directory

I would like to share the steps to register an app in the Azure Active Directory.

Purpose of app registration

  • It is used to integrate the application and service with Azure AD.
  • Using Azure App, we can generate the token to authenticate the application.
  • If we want to use the Azure AD capabilities, we must register the app.
  • After we register the app, we can get the “Client ID, Secret key”.

Steps to register the new application in Azure AD

Follow the below-listed steps to register the application.

Step 1

Log into the Azure portal using your Azure account.

URL – https://portal.azure.com/

Step 2

Select Azure Active Directory from the left navigation.


Step 3

On the “Default directory” page, select the “App registrations” from the left panel, as shown below.
From App Registration pane, click NewApplication Registration option.


Step 5

On the “Create” pane, type in the following information and then click the “Create” button.
Field Description Sample
Name Name for the new application. Type in the desired application name. MSDynamicsNAV110
Account type Leave as Web Web
Redirect URL Redirect URL. http://localhost:9080/DynamicsNAV110/OAuthLanding.htm
Step 6
Once the application is created, edit the manifest file and change the value of oauth2AllowImplicitFlow parameter to true.
 Before  How To Register The App In Azure Active Directory
 After  How To Register The App In Azure Active Directory
Save the changes first and then click X to close the pane.

Step 8

Then, we need to add the permissions.


Step 9

From Certificates & Secrets pane, type in the following information and then click the “Save” button.


Field Description Example
Description Name for the key. Type in a descriptive name. Secret Key
Expires On Select Never expire option. Never expire
Value You will get the key when you click on the save

Step 10

From the Keys pane, copy the encoded key value. This key value cannot be retrieved after leaving this pane. This encoded key value is the Client Secret Key that will be a part of the authentication credential.
Step 11
We have to copy the Application ID value and Key and do the setups in NAV as below.
go to the path
CRONUS International Ltd./Departments/Administration/Application Setup/General/Assisted Setup


Double Click on Setup Azure Active Directory –> it will show the below steps

Set up Azure Active Directory in NAV











Tech Support from Navisiontech…
On-Demand and On Point

Try Navisiontech Support today! We offer 2 FREE hours of support for nearly ALL versions of Dynamics NAV, from version 3 to Business Central. Our support team is US based and will provide support not only for your ERP system, but also for SQL Server, EDI, supply chain management tools, and even code-level support.