Though BI Tools are available with the MS Dynamics Ax
2012, and Third Party Tools for creating BI Reports and Models are available in
the market. But emergence of Power Query, Power View, Power Pivot, and Power
BI, with MS Excel turned the BI development to a new horizon.
As it is known that Microsoft Dynamics AX 2012 provides
a flexible pre-built business intelligence (BI) solution for mid-market
organizations. The use of built-in content—including Role Centers, analytic
reports, and analysis cubes—eliminates the need to build a solution from the
ground up, and therefore saves time and money. The Microsoft Dynamics AX 2012
business intelligence solution can be configured and extended to suit your
specific needs with the help of Microsoft Business Intelligence development
tools.
The Microsoft Dynamics AX 2012 business intelligence
solution consists of the following built-in features:
1.
Role Centers (dashboards):
Thirty-two default home pages that pertain to the work needs of various user
profiles in an organization.
2.
Analysis cubes: Eleven analysis cubes
that address the analytic requirements of the major functional areas within
Microsoft Dynamics AX 2012—including finance, supply chain, manufacturing,
professional services, and business processes.
3.
Key Performance Indicators (KPIs):
More than 60 of the most commonly used KPIs that help users evaluate the
success of business activities.
4.
Analytic reports: More than 150 analytic
reports that provide insight into business data.
No doubt these are sufficient enough for the user. But
development or modification needs customer support (development team). Further,
integration services, again requires a customer support.
Power Query is a free Add-in to Excel add-in that can be
used for data discovery, reshaping the data and combining data coming from
different sources. Power Query is one of the Excel add-ins provided as part of
Microsoft Power BI self-service solution.
This is an ETL tool (Extract, Transform, Load – like SSIS)
built into your familiar Excel to search or discover data from a wide variety
of data sources (both from your enterprise as well as from online public data
sources). Power Query has an intuitive and interactive user interface which can
be used to search, discover, acquire, combine, refine, transform and enrich the
data.
Power Pivot is a free add-in to Excel, it extends the
capabilities of the pivot table data summarization and cross-tabulation feature
with new features such as expanded data capacity, advanced calculations,
ability to import data from multiple sources, and the ability to publish the
workbooks as interactive web applications. As such, Power Pivot falls under
Microsoft's Business Intelligence offering, complementing it with its
self-service, in-memory capabilities.
Let us make some analytical reports by using the Power
Tools of Microsoft.
In this walk through we will design two refreshable
(updatable) reports with the help of the Microsoft’s Power Tools.
The first picture depicts analysis of Invoice Amounts of
Purchases of two sites, one is Ballabgarh and another is Chhainsa. Also there
are three types of Purchases eg Raw Material, Scrap and Import (these types are
indigenous or local to the organisation).
The second picture shows analysis of one expense account
named Freight Charges with different dimensions for different months, this data
is being transferred from a SSRS Report.
Make the First Report:
1.
Select
menu option Invoice Journal from the Inquiries Menu group from Accounts Payable
module, as shown below.
2.
A
list of transaction will appear in the form of grid form. It will show a list
of Invoice Account, Purchase Order, Date, Invoice, Voucher, Tax, Invoice Amount
etc.
3.
Press
Ctrl+T to export the grid data to an excel file.
This data in excel is in the form of Table (Excel Table),
with all the properties of Excel Table, like Automatic Filterable, Sortable,
able to Pivot etc. Save the table with a Name, say e.g. PurchaseInvoice.xlsx.
4.
Now
open a new Excel File. Select option From File from Menu Group Get
External Data of the Power Query Tab. If you do not have Power Query
Add-ins, please install the power query (it is a free tool from Microsoft).
Select the Form Excel menu option.
Select the File with the help of the File Dialog Box.
After selecting the Excel File, the following Navigator
will appear. Select the Table and not the sheet, as you have exported the data
in the form of Table having a Table Name.
5.
Click
Edit Button, as we want to transform the data, after Extraction.
Please note that each
activity done here is being recorded as a query command. To remove any
un-wanted column, select the columns and then remove it by using button from
the Manage Columns group or context menu could be used.
6.
Click
the Close & Load button from the Close
Menu Group. This will ask if you want to load the data as a table or want to
record this as a connection (to be used later on after some more extraction and
transformation).
After loading the query could be edited by opening the
workbook query from the option shown right to the excel table. Also all the
data could be refreshed with new or modified data. One has to export the excel
data from MS Dynamics to Excel Table and replacing the file
PurchaseInvoice.Xlsx in this case.
As you have seen that the ETL commands are recorded in
the workbook itself, any command can be deleted or added or modified after its
creation.
7.
Now,
let us split one of the column, Purchase Order.
Splitting can be done in
two ways, by some delimiter or some number of characters. Here let us use the
option by Delimiter.
8.
Select
the Column Purchase Order and Select the menu option By Delimiter.
This will ask for some parameters like Delimiter type,
here sign (-) is a custom type of delimiter. Then put the (-) in the second
text box and then select the split radio button (At each occurrence),
and click ok.
This will split the Purchase Order into three columns as
show below.
Now remove some un-wanted columns. Not to repeat that
these queries are being recorded into the workbook, for reprocessing
automatically during later use. So repetition of ETL is not need.
9.
Let
us use the split function by character. Here we need B/C from the first
character of the Purchase Order first chunk, also we need R/I/S from the Fourth
character of the first chunk like BPOR (we need B and R). So, select the Split
Columns-> By Number of Characters after selecting the Column showing
BPOR (that is Purchase order.1 column). Provide the parameter as required, shown
below.
This will split each character by one column, as shown
below. Rename the columns.
10.
Now
let us use the replace tool, in the Site Column, replace all B with Ballabgarh,
and C with Chhainsa.
In the same way replace in the Order Type Column, R with
Raw Material, S with Scrap, I with Import, as shown below.
11.
Now
Close & Load the Data.
Following set of data would load. As you can see it is
showing some errors (95 errors), by clicking the hyperlink one can view the
errors.
These Errors could be removed by using several ETL
techniques. In this example we could use the Remove Errors button
from the Reduce Rows menu group.
12.
Now
one can use some of the Excel’s new feature available in 2013 version, like
recommended Pivot Tables and Pivot Charts. Here is an example
By using a Pivot Table, Slicer, and Pivot Chart, some
analysis of the data is shown below.
This data could be refreshed or modified any time when
required.
Make the Second Report:
1.
Selected
a customized report from the Report menu group.
The report looks like as shown below.
Save this report with as Excel with a name FreightCharges.xlsx
2.
Transform
the Column Date to get Year and Month from the date type of data. This will add
two columns Year and Month.
3.
After
all Transformation the data will look like as shown below.
4.
To
remove any null row use filter query by using the drop-down in the ETL form.
This will generate a filtering query in the workbook.
Then create Pivot Table as it was done in the First Example.
5.
To
make use of Power View click on the Power View Button in the
Report Group, as shown below.
To have a knowledge of Power View, Power Query, Power
Pivot, Power BI, please visit websites and blogs.
No comments:
Post a Comment