Reader small image

You're reading from  Implementing Microsoft Dynamics 365 Business Central On-Premise - Fourth Edition

Product typeBook
Published inDec 2018
Publisher
ISBN-139781789133936
Edition4th Edition
Right arrow
Authors (2):
Roberto Stefanetti
Roberto Stefanetti
author image
Roberto Stefanetti

Roberto Stefanetti is a functional and technical consultant, who has worked on education and training for companies, partners, and clients. He currently works on Microsoft systems, especially ERP and related environments. He started working on Navision in 2004, both as a developer and as a functional consultant, and he is now more involved in consulting and managing projects than in development. He has been an MVP in business application since 2016 and a Microsoft Education Influencer since 2017. Roberto's blog is one of the most widely read in the world (with more than 1 million page visits). He has also published articles on many digital publications (such as MSDynamicsWorld, NAVUG Magazine, and others) and reviewed a number of books.
Read more about Roberto Stefanetti

Alex Chow
Alex Chow
author image
Alex Chow

Alex Chow has been working with Microsoft Dynamics NAV, formerly Navision, since 1999. His customers range from $2 million a year small enterprises to $500 million a year multinational corporations. With a background in implementing all functions and modules inside and outside of Microsoft Dynamics NAV, Alex has encountered and resolved the most practical through to the most complex requirements and business rules. He founded AP Commerce, Inc. in 2005, a full-service Dynamics NAV service center. Alex has also written the books Getting Started with Dynamics NAV 2013 Application Development and Implementing Dynamics NAV, Third Edition, both by Packt. He lives in southern California with his wife and two lovely daughters.
Read more about Alex Chow

View More author details
Right arrow

Chapter 10. Data Analysis and Reporting

Data analysis and reporting are an important part in the management of a company. Having a system where you can do accounting, invoicing, warehouse management, and all kinds of things a company does is great. Microsoft Dynamics NAV and Microsoft Dynamics 365 Business Central are very good data entry systems and offer ways to provide a flow to the information and make it available when it is needed in order to complete the company's processes. Sales processors enter the sales orders, which are then available to the warehouse employees so that they know what has to be shipped. Once the warehouse employees are done with the shipping, the invoicing people have the information required to compile the invoice.

But companies also need to analyze all this information. Do we ship our orders on time? Which item category is the most profitable? Are our departments generating value for the company? We have to be able to answer these kinds of questions. That is...

Using Filters and FlowFilters


A good and powerful way to view and analyze data is to use Filters and FlowFilters inside the application.

We have explained the use of filters in the Navigating through your data section inChapter 3, General Considerations. Refer to that chapter to get some examples on how to use filters to analyze your data.

In that same chapter, we explained what the SIFT is and how to define fields on tables to use that technology. What we did not explain in that chapter is that FlowFilters can be applied over the defined to use SIFT to narrow down the calculated results. That is actually what we will be explaining now.

We will be looking at the Chart of Accounts page to explain how to apply FlowFilters and the results they produce. The procedure is as follows:

  1. Enter Chart of Accounts in the search box of the Microsoft Dynamics NAV Windows client.
  2. Select Chart of Accounts.
  3. The Chart of Accounts page will be shown. The following screenshot shows part of the Chart of Accounts page...

Creating views


So we have seen how to apply filters and FlowFilters to the application. But once we leave the page and come back to the same page, the filter is gone. We have to apply the same filter or FlowFilter over and over again if we want to see the same results. Wouldn't it be great if we could save applied filters so that we could apply them as many times as we wished without having to select the fields we want to filter and writing the filter expression again? This is possible with Microsoft Dynamics NAV Views (we have already talked about this in a previous chapter). This feature might also be introduced in relation to Microsoft Dynamics 365 Business Central and Microsoft Dynamics NAV Web client; at present, it is not available. 

To create a view, perform the following steps:

  1. Perform the steps from the previous section to apply a FlowFilter to the Chart of Accounts page.
  2. Click onChart of Accountsand select Save View As, as demonstrated in the following screenshot:
  1. The Save View As...

Statistics


All master data has one or more associated statistical pages, where the most important statistical information pertaining to the record is shown.

The statistics function of Microsoft Dynamics NAV collects a lot of information related to the document retrieved. For example, if we retrieve a customer card, we can see the following in detail: Sales Amount, Cost Amount, Profit, and Outstanding Orders. Sometimes, there are relative columns pertaining to the current and also to previous periods.

Statistics are a useful tool for consulting data quickly without going through reports and can be found under the NAVIGATE tab of the ribbon.

Perform the steps outlined as follows to view Customer Statistics:

  1. Type Customers in the search box of the Microsoft Dynamics NAV Client.
  2. Select Customers. The customer list will be shown, as demonstrated in the following screenshot:
  1. Click on the NAVIGATE tab in the ribbon:
  1. Select Statistics. The CUSTOMER STATISTICS page for the customer currently selected will...

Charts – representing data in graph form


Graphical information is always useful when analyzing data. Microsoft Dynamics NAV and Microsoft Dynamics 365 Business Central offer various ways of viewing data in graph form, and we can also use a number of ready-made graphs, or easily create new ones.

The Show as Chart option (the Windows client only)

Whenever the information displayed on screen can be viewed as a chart, the Home tab of the ribbon will contain a section called View where users can switch the view of the information from List to Chart, and vice versa. This feature is currently only available on the Windows client:

On Windows client, let's see an example of how to build a chart based on the customer list:

  1. Type Customers in the search box of the Microsoft Dynamics NAV client.
  2. Select Customers. The customer list will be shown.
  3. Click on Show as Chart. An empty chart will be shown. We will have to select a measure and the dimensions we want to use to build our chart:
  1. Select Sales ($) as the...

Using reports


Microsoft Dynamics NAV and Microsoft Dynamics 365 Business Central have a bunch of reports that can be used out-of-the-box. Some other reports may have been added by a partner and can also be used. The first thing you need to know to be able to execute application reports is where to find them.

Finding reports in the Windows client and Web client

From the Windows client: To find application reports from the Windows client, perform the following steps:

  1. Click on Departments and then select any functional area, Sales & Marketing, for instance.
  2. The main menu for the selected functional area will appear on the screen. Every item you can find inside a menu for an application area has a category associated with it. In the menu, there is a way to view items according to their category. The following screenshot illustrates the existing categories in Microsoft Dynamics NAV:

Select Reports and Analysis.

  1. All items under the Reports and Analysis category for the functional area selected will...

Scheduling a report


As has already been mentioned, it is possible to schedule a report (on-demand). This is very useful when you need to print reports that take a long time to calculate (for example, an inventory evaluation, printing the general ledger journal). Once the report has been processed, it will be saved in the required format (for example, PDF format) and a notification sent to the user with a link to the report ready to allow immediate opening.

Benefits of report scheduling include the following:

  • The execution of the report takes place on the Microsoft Dynamics NAV server (server-side execution)
  • The client immediately frees resources for other operations (increased productivity)

For example, the following screenshot shows the scheduling of the Customer – Top 10 List report:

Account schedules


The account schedules functionality is part of the Analysis and Reporting section of the Financial Management area. Itis meant to create customized financial reports based on general ledger information, budget information, or on the analysis views information. Account schedules can group data from various accounts and perform calculations that are not possible directly on the Chart of Accounts.

When defining account schedules, the information that will be displayed on both rows and columns can be defined.

To see how it works, we will create a simple account schedule that will compare budgeted amounts with real amounts. To do this, we will perform the following steps:

  1. Navigate to Departments | Financial Management | Reports and Analysis and choose Account Schedules.
  2. Click on New to create a new account schedule, as demonstrated in the following screenshot:
  1. For the new account schedule, select EXAMPLE as Name, comparing budget versus actual as Description, and ACT/BUD as Default...

Analysis views


Analysis views are used to analyze information about dimensions from general ledger entries, budgets, and cash flow forecast entries. It is a very powerful tool that can create even very complex analysis scenarios, and the configuration matrix is very detailed, with many applicable filters.

Let's first have a look at what dimensions are, and then we will be able to see how to analyze the information that dimensions provide using analysis views.

Understanding dimensions

A dimension can be seen as information linked to an entry, something like a tag or a characteristic. The purpose of dimensions is to group entries with similar characteristics so that you can report on the data in a way that is meaningful to the company. Each company can define its own dimensions according to how they need to analyze their data.

Posted entries and posted documents can contain analyzable dimension information as well as budgets. The term dimension is used to describe how analysis occurs. A two-dimensional...

Extracting data


Microsoft Dynamics NAV and Microsoft Dynamics 365 Business Central offer several ways to analyze and report data inside the application. If that is not enough, you can also extract data from the application and use external tools to report and analyze your data.

In this section, we will see the different ways in which you can extract your data from Microsoft Dynamics NAV and Microsoft Dynamics 365 Business Central. Once it is outside the application, you can use the most convenient tool for you.

Data in Microsoft Dynamics NAV and Dynamics 365 Business Central can be extracted in multiple ways:

Understanding report development


Report development is completely different from what it used to be. The report development experience changed in Microsoft Dynamics NAV 2009 with the introduction of the Report Definition Language Client-side (RDLC) report, but it changed again with the actual release of the application.

With Microsoft Dynamics NAV 2009, RDLC-based reports were introduced, but reports were still compatible with the classic definition of reports in Microsoft Dynamics NAV. RDLC reports were actually based on the classic definition of the report.

From Microsoft Dynamics NAV 2013, the classic definition of reports has disappeared and only RLDC-based reports are available. This is why the report development experience has changed again. It now resembles the development experience for pages, queries, or XML ports.

With the advent of Microsoft Dynamics NAV 2015, a new way of managing reports was introduced: Word Report Layout. A Word report layout is based on a Word document (.docx...

Summary


In this chapter, we learned that there are several ways of analyzing and reporting data inside Microsoft Dynamics NAV and in Microsoft Dynamics 365 Business Central. We can use filters and FlowFilters, create views, take a look at the statistics pages of Microsoft Dynamics NAV and Microsoft Dynamics 365 Business Central, define charts and use them in multiple pages, use all the available reports, use analysis views to analyze our data based on dimensions, and use account schedules to analyze our accounting information.

If that is not enough, we also learned that there are several ways to extract data from Microsoft Dynamics NAV and from Microsoft Dynamics 365 Business Central and do the analysis and reporting outside the application by using external tools. We have seen the options for using both RDLC reports and Word layout reports in Microsoft Dynamics NAV.

In the next chapter, we will learn how to debug error messages while users work through the system.

lock icon
The rest of the chapter is locked
You have been reading a chapter from
Implementing Microsoft Dynamics 365 Business Central On-Premise - Fourth Edition
Published in: Dec 2018Publisher: ISBN-13: 9781789133936
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
undefined
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $15.99/month. Cancel anytime

Authors (2)

author image
Roberto Stefanetti

Roberto Stefanetti is a functional and technical consultant, who has worked on education and training for companies, partners, and clients. He currently works on Microsoft systems, especially ERP and related environments. He started working on Navision in 2004, both as a developer and as a functional consultant, and he is now more involved in consulting and managing projects than in development. He has been an MVP in business application since 2016 and a Microsoft Education Influencer since 2017. Roberto's blog is one of the most widely read in the world (with more than 1 million page visits). He has also published articles on many digital publications (such as MSDynamicsWorld, NAVUG Magazine, and others) and reviewed a number of books.
Read more about Roberto Stefanetti

author image
Alex Chow

Alex Chow has been working with Microsoft Dynamics NAV, formerly Navision, since 1999. His customers range from $2 million a year small enterprises to $500 million a year multinational corporations. With a background in implementing all functions and modules inside and outside of Microsoft Dynamics NAV, Alex has encountered and resolved the most practical through to the most complex requirements and business rules. He founded AP Commerce, Inc. in 2005, a full-service Dynamics NAV service center. Alex has also written the books Getting Started with Dynamics NAV 2013 Application Development and Implementing Dynamics NAV, Third Edition, both by Packt. He lives in southern California with his wife and two lovely daughters.
Read more about Alex Chow

Feature

Dynamics NAV

Dynamics 365 Business Central on-premise

Dynamics 365 Business Central SaaS

Copying and pasting

Yes

Yes

Yes

Extracting data through Microsoft SQL Server

Yes

Yes

No

Any external data/reporting tools that can connect to Microsoft SQL Server

Yes

Yes

No

Web services (OData) published

Yes

Yes

Yes

Electronic Data Interchange (EDI)

Yes

Yes

Yes

Microsoft PowerShell Scripts

Yes

Yes

No

Microsoft Power...