Meanwhile, Back at Analysis Services ...
Let's get started with the addition of Revenue / Gross
Margin information, by preparing to create the Revenue cube, which
we will later introduce into the Financial Reporting cubes.
- Start Analysis Manager.
- Expand the Analysis Servers folder by clicking
the "+" sign to its immediate left.
- Expand the Analysis Server name (mine is MOTHER,
in this example), to see the tree shown below:
Illustration 15: Expand the Analysis Server
- Expand the FinRep_DB database that
we created in the first half of this lesson, by clicking the "+"
sign to its immediate left. (For the detailed steps involved in creating a
database, see Custom
Cubes: Financial Reporting - Part 1.)
- Expand the Data Sources folder to
expose the FoodMartFinRep data source we created in the first half
of this lesson,
by
clicking the "+" sign to its immediate left.
- Right-click the FoodMartFinRep
data source, and select Edit from the context menu that appears.
- Click the Provider tab, and select
Microsoft OLE DB Provider for ODBC Drivers, as shown in Illustration
16 below.
Illustration 16: Select Provider
- Click the Connection tab, and select FoodMart
2000 as data source name from the dropdown selector, as shown
below.
Illustration 17: Select FoodMart 2000 Data Source Name
- Click Test Connection to ascertain a
connection to the data source.
A Microsoft Data Link dialog should appear, confirming that
the "Test Connection Succeeded."
NOTE: If any other response is obtained, or if the need exists
to set up the data source for the first time, please refer to the procedure in Part 1, in other lessons of
the series, or from the MSSQL Server 2000 Books Online and / or
other appropriate documentation.
- Click OK to close the Data Link Properties
dialog, and to return to the Analysis Manager console.
Once initialized, the Cube
Editor will first guide us through the selection of a fact table, and the
measures upon which we seek to report. We will create a cube shell for the Revenue
cube, much as we did for the Expense cube, by taking the following
actions:
1.
Right-click the Cubes
folder under the FinRep_DB database.
2.
Select New Cube from the
initial shortcut menu.
3.
Select Editor from the
context menu that appears.
The Cube Editor
appears, beginning with the Choose a Fact Table dialog, providing us
with an opportunity to select a fact table for our cube.
4.
Select Revenue_fact_Query.
The Choose a Fact
Table dialog appears, with our selection indicated, as shown in Illustration
18 below.
Illustration 18: The Choose a Fact Table Dialog
The list of columns in Revenue_fact_Query appears in the Details pane on the right
half of the dialog. We see that the query we created within the FoodMart
2000 database appears to be fulfilling the objectives for which it is
intended, acting as a "virtual" fact table, similar, in some
respects, to a view at the RDBMS level.
5.
Click OK.
The Fact Table Row
Count message box appears, asking if we want to count fact table rows.
6.
Click Yes.
The Cube Editor
window appears, presenting the cube tree (top) and properties pane (bottom) on
the left side of the window, and the fact table schema (the Schema tab
view) on the right, by default. The window should appear as depicted in Illustration
19 below.
Illustration 19: The Cube Editor, with Revenue_fact_Query selected- Schema View (Compressed)
7.
Add the amount measure
to the Measures folder, by dragging it from Revenue_fact_Query, and dropping it onto the folder.