Professional Documents
Culture Documents
Lab 3.1 Create A Report Using Cube Data: Scenario
Lab 3.1 Create A Report Using Cube Data: Scenario
This lab explains the process of creating a new analysis cube and using data
from the cube on a Role Center web part.
Note: Before starting this lab, ensure the SQL Server service is running on the
demo server.
Scenario
Isaac, a developer at Contoso, has been asked to add a new graphic to the Sales
Managers role center page. The manager wants to see a bar graph of sales
amounts for each month. The sales amounts will be based on sales order
invoices.
Challenge Yourself
Use the information that was provided in the scenario to create a report to
display on the Sales Manager Role Center.
Step by Step
5. Open Visual Studio 2010. If this is the first time running Visual
Studio, select General Development Settings for the default
environment settings.
6. In Visual Studio, click File > New > Project. The New Project dialog
box is displayed.
7. In the Installed Templates section, click Microsoft Dynamics AX and
then click Report Model.
8. In the Name box, type SalesReport and in the Location box, type a
location.
9. Click OK.
1
Microsoft Dynamics AX 2012 Reporting, Chapter 3.
10. In Visual Studio Solution Explorer, right-click the SalesReport
project, point to Add, and then click Report Datasource. The model
opens in Model Editor.
11. In Model Editor, select the node for the data source.
12. In the Properties window, specify the following values:
o Name: SalesReportOLAPData
o Provider: OLAP
13. For the Connection String parameter enter the following:
Provider=MSOLAP.4;Integrated Security=SSPI;Persist Security
Info=True;Data Source=[YourServerName];Initial Catalog=Dynamics
AX
In this walkthrough you will create an analysis cube called Sales analysis that will allow you to analyze the
following data for the Contoso company:
Prerequisites
A cube is defined by its measures and dimensions. A measure is quantifiable, like sales, receivables, or
item quantities. Dimensions are used to slice measures. For example, sales by quarter, sales by payment
group, or sales by customer group. You can specify measures and dimensions to model a cube in the
Application Object Tree (AOT). A perspective is a container for the tables and views that contain the
measures and dimensions for a cube. For this walkthrough, you will create a perspective, add Microsoft
Dynamics AX tables and views to the perspective, and then define measures and dimensions by using the
views and table in the perspective.
2
http://msdn.microsoft.com/en-us/library/cc622026.aspx
The following procedures explain how to create a perspective for the cube and how to add views and
tables to the perspective.
1. In the AOT, expand the Data Dictionary node. Right-click the Perspectives node, and then
click New Perspective.
2. Select the node of the perspective. In the Properties sheet, specify the following property values:
Property Value
Name SalesAnalysis
Usage OLAP
3. The Usage property determines how the perspective will be used. Setting the Usage property
to OLAP indicates that the perspective will be used to generate an Analysis Services project.
1. In the AOT, right-click the Data Dictionary node, and then click Open New Window.
2. In the new window, expand the Views node. Drag the following views onto the Views node of
the SalesAnalysis perspective:
View Description
CustTransTotalSales Contains sales invoice details.
3. In the AOT, right-click the SalesAnalysis perspective, and then click Save.
1. In the second AOT, expand the Tables node. Drag the following table onto the Tables node of
the SalesAnalysis perspective:
View Description
CustPaymModeTable Contains payment mode information.
2. In the AOT, right-click the SalesAnalysis perspective, and then click Save.
Specifying Cube Measures and Attributes
You must specify measures and attributes to analyze the desired sales information. To do this, you need
to set properties on each view and table in the SalesAnalysis perspective.
The following procedures explain how to set BI properties on the views and table.
Property Value
AnalysisDimensionType Transaction
3. In the Properties sheet, set the following values for each field on the CustTransTotalSales view
in the SalesAnalysis perspective.
Property Value
AnalysisDimensionType Auto
3. In the Properties sheet, set the following values for each field on the CustTableCube view in
the SalesAnalysis perspective.
Tip
Property Value
IsLookup No
AnalysisDimensionType Auto
3. In the Properties sheet, set the following values for each field on the CustPaymModeTable view
in the SalesAnalysis perspective.
Now that you have created a perspective and specified the measures and attributes for the cube, generate
an Analysis Services project so that you can work with the analysis cube in BIDS.
1. Click Tools > Business Intelligence (BI) tools > SQL Server Analysis Services project wizard.
The SQL Server Analysis Services project wizard form appears.
2. Click Next.
3. Select Create. In the Project name field, type Dynamics AX SalesAnalysis. Click Next.
4. Select Sales analysis from the Available list and move it to the Selected list and then click Next.
5. On the Select Microsoft Dynamics AX dimensions page, click Next.
6. Select Date from the Available list and move it to the Selected list and then click Next.
7. Select Arabic, Chinese (Simplified), and English (United States) from the Available list and
move them to the Selected list and then click Next.
8. Select Add foreign currency support to the Analysis Services project and then click Next.
After the project is generated, clickNext again.
9. Select Save to AOT. Select [New] from the list to create a new AOT node. Select Save to disk,
type the location to which to save the project, and then click Next.
10. On the Deployment options page, Select Deploy the project. Specify the server name. For
example, localhost. Select Create new database. Type Dynamics AX SalesAnalysis. Select Process
the project after it is successfully deployed and then click Next. ClickNext and then
click Finish.
Now that the SalesAnalysis cube has been deployed and processed, you can browse the cube data within
the Analysis Services project. The following procedure explains how to browse the cube data.
1. In BIDS, open the Dynamics AX SalesAnalysis Analysis Services project. You can open it from the
location you saved it to on your hard drive, or you can open it from the AOT. To open the project
from the AOT, right-click Visual Studio Projects > Analysis Services Projects > Dynamics AX
SalesAnalysis and then click Edit.
2. In Solution Explorer, double-click SalesAnalysis.cube.
3. Click the Browser tab.
4. Expand the Measures node, expand the Total customer sales node, right-click Amount, and
then click Add to Data Area.
5. Expand the Customers node, right-click State, and then click Add to Row Area.
6. Expand the Customers node, right-click Customers - Name, and then click Add to Row Area.
7. Browse the data. You can expand and collapse rows and columns in the table. You can modify the
rows and columns that display in the table or add other dimensions to further slice the data.
1. Expand the Data Sources node. A data source that connects to the Microsoft Dynamics AX OLTP
database is displayed.
2. Expand the Data Source Views node, and then double-click Dynamics AX SalesAnalysis.
A data source view provides a unified view of the tables and their relationships.
3. In Solution Explorer, expand the Cubes node, and then double-click SalesAnalysis.cube to
display Cube Designer.
Cube Designer allows you to view and edit various properties of a cube. There are several tabs
that display different views of the cube. For example, click the Dimension Usage tab to display
the mappings between dimensions and measure groups.
Note
Notice that the relationships between the measures and dimensions have been
inferred by using the relationships in Microsoft Dynamics AX.
Click the Translations tab to view the translations that exist for the cube. The SalesAnalysis cube
has three translations, Arabic (Saudi Arabia) English (United States) and Chinese (People’s
Republic of China).
4. In Solution Explorer, expand the Dimensions node to view the dimensions for the cube.