SAP HANA Calculation View
Ducat India
India’s Most Trusted IT Training School, 100% placement for all courses. Apply Today or follow our page updates.
SAP HANA Calculation View
What is SAP HANA Calculation View?
Calculation view in SAP HANA is the most important type of information view as it enables you to perform advanced designing operations on the data.?You can apply advanced modeling logics on data in Calculation View which you cannot do in Analytic and Attribute view.
In Attribute view, you can only work with dimensions, whereas in analytic view, you work with multiple dimension tables linked to one fact table. This means that these two views do not allow flexible use of dimensions and measures and have a basic way of data modeling.
On the contrary, calculation views do not have such limitations and enable a user to use complex calculation logic and combine measures from more than one fact table. Along with this, you can use advanced SQL logics and multiple layers of calculation logics while creating a calculation view.
It gives you the freedom to combine and create from a range of options like Tables, Column Views, Analytic Views, Attribute View, etc. This enables a user to do multidimensional reporting using measures and dimensions from different sources.
Characteristics of Calculation View
Some important characteristics of the calculation view are given below:
Scenario Panel in Calculation View
When you open a calculation view editor to create a new view, you will find a scenario panel on the left with five options;?Join, Union, Projection, Aggregation, and Rank.?A Calculation View in?SAP HANA?is created using a combination of these options.
Join –
Union –
Projection –
Aggregation –
Rank –
Steps to Create a Calculation View in SAP HANA
In this section of the SAP HANA Calculation View Tutorial, we will learn how to create a calculation view with a star join option in SAP HANA Modeler. A star join is created when we need measures from more than one fact table to use it in reporting.
Step 1: Select Tables
Open the?SAP HANA Information Modeler?and decide the tables which you want to use in making the Calculation View. You can access the tables from the?Catalog?folder under your SAP HANA system.
For understanding’s sake, let us assume that we are using four tables, two-dimension tables, and two fact tables.
Step 2: Create a DIM information view
Go to the?Content?node and select the package under which you need to create the calculation view. Right-click on the package name, select?New?then select?Calculation View.
Step 3: Converting dimension tables into DIM calculation tables
Before we start with bringing all the tables together, we need to convert the two column-based dimension tables into DIM calculation tables. For this, open a new calculation view and enter the name of the view (for instance,?DIM_CAL_1) and select the?Data Category asDimension.
Repeat this process again for every dimension table you have. (we have named the second one as?DIM_CAL_2)
领英推荐
Step 4: Adding dimension tables and columns
Now, add the dimension tables into the calculation view from the green?Add Object?sign on the?Projection?section.
We will add the table?EMPINFO?(under the Projection section) in the?DIM_CAL_1?view. Similarly, add another dimension table?EMPRECORDS?in?DIM_CAL_2?calculation view.
Once the tables are added and columns from them are added in the final output, save and activate the table by clicking on the green tick and arrow button on the top bar.
Step 5: Create a calculation view
Now, after converting our two column-based dimension tables as DIM tables, we will create the calculation view. Again, go to a preferred package under the?Content?node. Right-click on the package name >?New > Calculation View.
Enter the details for the new calculation view such as?Name, Label, View Type?(Calculation View),?Type, Data Category?(CUBE). Check the “With star join” box if you are creating a calculation view with a star join.
Step 6: Add measure/ fact tables
There are five types of operations given based on the scenario in which the calculation view is being created. Those are?Join, Union, Projection, Aggregation, and Rank.?All five perform different functions (as their name suggests).
We will create two projections and add one fact table in each projection. We have added?EMPFACT1?in?Projection_1?and?EMPFACT2?in?Projection_2.
Select the columns to be available in the reporting view from both fact tables. You can see the selected columns or fields in the?Output?section on the right.
Step7: Join the fact tables
Next, we will join the two fact tables (EMPFACT1?and?EMPFACT2). Select Join from the left Scenario panel. Drag and drop the two projections (Projection_1?and?Projection_2) in the Join section. The two projections will be joined and shown in the join box.
Then, we will physically join the two fact tables with the common column. Suppose?EMPID?is a common column in both the fact tables (EMPFACT1?and?EMPFACT2). Select the columns for output from the two fact tables.
Now the selected columns from the two fact tables will be in a single join table. The name of this join table is?Join_1.
Step 8: Create a star join
Next, we will join the Join table to the?Star join?section above it.
Also, we will add the two dimension tables in?DIM_CAL_1?and?DIM_CAL_2?that we added earlier, into the final star join calculation view.
So, we have added?Join_1,?DIM_CAL_1, and?DIM_CAL_2?in the Star Join section.
Step 9: Join dimension and fact tables.
Now that we have data from two dimension tables and a combined fact table, we will join the fact (join table) with the two dimension tables and select the final columns for output as shown in the image below.
A detailed view of all three tables will appear on the?Details?panel.
Step 10: Check Semantics
Moving on, we will go to the?Semantics?section to define the measures and attributes. Click on the?Auto Assign?button to automatically assign columns as measures and dimensions.
Step 11: Save and activate
Save?and?activate?the final calculation view from the green arrow button.
Step 12: Preview data from selected columns
You can preview the data by clicking on the?Data Preview?button next to the?Save and Activate?button.
In the data preview section, you can carry out analysis by creating visualizations using the available measures and dimensions.
We can also change the type of visualization from a bar graph to a bubble chart, line chart, pie chart, etc.