The dimension CUST_REG_DIM and the hierarchy CUST_REG_HIER inside the Analytic Workspace are accessible to relational SQL queries via views which are created by the AWM tool. Figures 11 and 12 below show relevant details about these views:
The view CUST_REG_DIM_VIEW shown above returns one row for each dimension member.
The view CUST_REG_DIM_CUST_REG_HIE_VIEW shown above returns data from dimension CUST_REG_DIM according to the structure of hierarchy CUST_REG_HIER.
The views CUST_REG_DIM_VIEW and CUST_REG_DIM_CUST_REG_HIE_VIEW have been created by the AWM tool inside the schema QRW_USER, where the Analytic Workspace AW_SALES_01 also is located.
Now, let’s have a look at the characteristics of the other dimension defined inside this analytic workspace.
Figures 13 through 20 below show the relevant properties for dimension TIME_DIM inside the AW_SALES_01 AW:
For this case study, we want to enable the materialized view refresh of the dimension, and we want to use trusted constraints, as shown in Figure 14 below:
We also want to use generated surrogate keys within the dimensions in the Analytic Workspace, and we need the constraints for dimension hierarchy data to be Star Consistent, as shown in Figure 15 below:
The dimension TIME_DIM contains one hierarchy named TIME_HIER which includes levels YYYY, QTR_YYYY and MMYYYY, as shown in Figure 16 below:
Please note that the AW dimension TIME_DIM and the AW hierarchy TIME_HIER map to the levels from table TIME_HIERARCHY_TK which are above the grain level of that dimension table.
The hierarchy structure within dimension TIME_DIM is defined to be consistent with a fixed number of levels, as shown in Figure 17 below:
The underlying structure of the dimension TIME_DIM is shown in Figure 18 below, with mappings to the columns of the dimension tables which contain the dimension data.
The dimension TIME_DIM and the hierarchy TIME_HIER inside the Analytic Workspace are accessible to relational SQL queries via views which are created by the AWM tool. Figures 19 and 20 below show relevant details about these views:
The view TIME_DIM_VIEW shown above returns one row for each dimension member.
The view TIME_DIM_TIME_HIER_VIEW shown above returns data from dimension TIME_DIM_VIEW according to the structure of hierarchy TIME_HIER.
The views TIME_DIM_VIEW and TIME_DIM_TIME_HIER_VIEW have been created by the AWM tool inside the schema QRW_USER, where the Analytic Workspace AW_SALES_01 also is located.
For the sake of staying on topic, I won’t go here into the details of how to create the two dimensions and the cube. The mappings and other relevant details for the dimensions, hierarchies and the cube have been provided in the screen captures throughout this article.
The cube mapping details are shown in Figure 1 on the previous page.
However, I will go briefly over how to populate the dimensions with data, and over how to build and populate the cube.









