Document 262294

[
Learn SAP HANA Modeling using
sample eFashion Database
Dhirendra Gehlot
[ Learning Points
Quickly learn HANA modeling using eFashion data model
Quickly build eFashion universe using HANA model
Compare and contrast eFashion HANA model/UNX universe
with sample MS Access based eFashion universe
Real Experience. Real Advantage.
2
[ Agenda
eFashion Database and Universe Overview
SAP HANA Modeling Process Overview
Build HANA Model using eFashion Database
Build Universe using HANA Model
Compare and Contrast
Real Experience. Real Advantage.
3
[ eFashion Universe Classes and Objects
Sample Universe/MS Access Database
Dimensions
Time period
Store
Product
Product Color
Promotions
Facts
Sales
Promotions
Real Experience. Real Advantage.
4
[ eFashion Universe Structure
Real Experience. Real Advantage.
5
[ Agenda
eFashion Database and Universe Overview
SAP HANA Modeling Process Overview
Build HANA Model using eFashion Database
Build Universe using HANA Model
Compare and Contrast
Real Experience. Real Advantage.
6
[ SAP HANA Modeling Process Overview
1.
2.
3.
4.
5.
6.
7.
Create eFashion Schema and Tables
Load Sample Data
Create HANA Model Package
Create Attribute Views for each dimensions
Create Analytic View for Sales
Create Analytic View for Promotions
Create a Calculation View combining Sales and Promotions
Real Experience. Real Advantage.
7
[ 1. Create eFashion Schema and Tables
Launch SQL Editor from HANA Studio
Run SQL Command to create schema
CREATE SCHEMA EFASHION;
Run SQL Commands to create tables
Six(6) Dimension Tables
Two(2) Fact Tables
CREATE COLUMN TABLE EFASHION.OUTLETS…
Real Experience. Real Advantage.
8
[ 2. Load Sample Data
Several options for Data Load
Run SQL Commands to insert data into EFASHION schema
INSERT INTO ….
INSERT INTO EFASHION.ARTICLE_LOOKUP values (119427,'Stole and Feather Boa Set','Jewelry',110,'Accessories','F60');
INSERT INTO EFASHION.CALENDER_YEAR_LOOKUP VALUES(1,1,1999,'FY99','1999/01',1,'January',1,'n');
….
Bulk Data Load from CSV file
Data Services
Real Experience. Real Advantage.
9
[ 3. Create HANA Package
Create HANA Package
Select Content folder
Right Mouse Click > New > Package
Provide Package Definition
Real Experience. Real Advantage.
10
[ 4. Create Attribute View for Time Dimension
Select efashionsample package
Right Click > New > Attribute View
Provide View Definition
Next
Select Calendar_Year_Lookup table
Finish
Add Attributes
Select WEEK_ID > Right click
Add as Key Attribute
Add all other fields as Attributes
Save and Activate
Data Preview
Real Experience. Real Advantage.
11
[ 4. Create Attribute View for Time Dimension
Select efashionsample package
Right Click > New > Attribute View
Provide View Definition
Next
Select Calendar_Year_Lookup table
Finish
Add Attributes
Select WEEK_ID > Right click
Add as Key Attribute
Add all other fields as Attributes
Save and Activate
Data Preview
Real Experience. Real Advantage.
12
[ 4. Create Attribute View for Time Dimension
Select efashionsample package
Right Click > New > Attribute View
Provide View Definition
Next
Select Calendar_Year_Lookup table
Finish
Add Attributes
Select WEEK_ID > Right click
Add as Key Attribute
Add all other fields as Attributes
Save and Activate
Data Preview
Real Experience. Real Advantage.
13
[ 4. Create Attribute View for Time Dimension
Select efashionsample package
Right Click > New > Attribute View
Provide View Definition
Next
Select Calendar_Year_Lookup table
Finish
Add Attributes
Select WEEK_ID > Right click
Add as Key Attribute
Add all other filed as Attributes
Save and Activate
Data Preview
Real Experience. Real Advantage.
14
[ 4. Create Attribute View for Time Dimension
Select efashionsample package
Right Click > New > Attribute View
Provide View Definition
Next
Select Calendar_Year_Lookup table
Finish
Add Attributes
Select WEEK_ID > Right click
Add as Key Attribute
Add all other filed as Attributes
Save and Activate
Data Preview
Real Experience. Real Advantage.
15
[ 4. Create Attribute View for Time Dimension
Select efashionsample package
Right Click > New > Attribute View
Provide View Definition
Next
Select Calendar_Year_Lookup table
Finish
Add Attributes
Select WEEK_ID > Right click
Add as Key Attribute
Add all other fields as Attributes
Save and Activate
Data Preview
Real Experience. Real Advantage.
16
[ 4. Create Attribute View for Time Dimension
Select efashionsample package
Right Click > New > Attribute View
Provide View Definition
Next
Select Calendar_Year_Lookup table
Finish
Add Attributes
Select WEEK_ID > Right click
Add as Key Attribute
Add all other fields as Attributes
Save and Activate
Data Preview
Real Experience. Real Advantage.
17
[ 4. Create Attribute View for Time Dimension
Select efashionsample package
Right Click > New > Attribute View
Provide View Definition
Next
Select Calendar_Year_Lookup table
Finish
Add Attributes
Select WEEK_ID > Right click
Add as Key Attribute
Add all other fields as Attributes
Save and Activate
Data Preview
Real Experience. Real Advantage.
18
[ 4. Create Attribute Views for Store Dimension
Follow similar process to Create Attribute Views for remaining
Dimensions
Store
Product
Product Color
Promotions
Real Experience. Real Advantage.
19
[ 4. Create Attribute Views for Product Dimension
Follow similar process to Create Attribute Views for remaining
Dimensions
Store
Product
Product Color
Promotions
Real Experience. Real Advantage.
20
[ 4. Create Attribute Views for Product Color Dimension
Follow similar process to Create Attribute Views for remaining
Dimensions
Store
Product
Product Color
Promotions
Real Experience. Real Advantage.
21
[ 4. Create Attribute Views for Promotions Dimension
Follow similar process to Create Attribute Views for remaining
Dimensions
Store
Product
Product Color
Promotions
Real Experience. Real Advantage.
22
[ 5. Create Analytic View for Shop Facts
Select efashionsample package
Right Click > New > Analytic View
Provide View Definition
Next, Select SHOP_FACT table
Next, Select Dimensions
Finish
Add Attributes
SHOP_FACT_ID, ARTICLE_ID, COLOR_CODE, WEEK_ID, SHOP_ID
Add Measures
MARGIN, AMOUNT_SOLD, QUANTITY
Create Calculated Measures
Join Fact Table and Dimensions
Save and Activate
Data Preview
Real Experience. Real Advantage.
23
[ 5. Create Analytic View for Shop Facts
Select efashionsample package
Right Click > New > Analytic View
Provide View Definition
Next, Select SHOP_FACT table
Next, Select Dimensions
Finish
Add Attributes
SHOP_FACT_ID, ARTICLE_ID, COLOR_CODE, WEEK_ID, SHOP_ID
Add Measures
MARGIN, AMOUNT_SOLD, QUANTITY
Create Calculated Measures
Join Fact Table and Dimensions
Save and Activate
Data Preview
Real Experience. Real Advantage.
24
[ 5. Create Analytic View for Shop Facts
Select efashionsample package
Right Click > New > Analytic View
Provide View Definition
Next, Select SHOP_FACT table
Next, Select Dimensions
Finish
Add Attributes
SHOP_FACT_ID, ARTICLE_ID, COLOR_CODE, WEEK_ID, SHOP_ID
Add Measures
MARGIN, AMOUNT_SOLD, QUANTITY
Create Calculated Measures
Join Fact Table and Dimensions
Save and Activate
Data Preview
Real Experience. Real Advantage.
25
[ 5. Create Analytic View for Shop Facts
Select efashionsample package
Right Click > New > Analytic View
Provide View Definition
Next, Select SHOP_FACT table
Next, Select Dimensions
Finish
Add Attributes
SHOP_FACT_ID, ARTICLE_ID, COLOR_CODE, WEEK_ID, SHOP_ID
Add Measures
MARGIN, AMOUNT_SOLD, QUANTITY
Create Calculated Measures
Join Fact Table and Dimensions
Save and Activate
Data Preview
Real Experience. Real Advantage.
26
[ 5. Create Analytic View for Shop Facts
Select efashionsample package
Right Click > New > Analytic View
Provide View Definition
Next, Select SHOP_FACT table
Next, Select Dimensions
Finish
Add Attributes
SHOP_FACT_ID, ARTICLE_ID, COLOR_CODE, WEEK_ID, SHOP_ID
Add Measures
MARGIN, AMOUNT_SOLD, QUANTITY
Create Calculated Measures
Join Fact Table and Dimensions
Save and Activate
Data Preview
Real Experience. Real Advantage.
27
[ 5. Create Analytic View for Shop Facts
Select efashionsample package
Right Click > New > Analytic View
Provide View Definition
Next, Select SHOP_FACT table
Next, Select Dimensions
Finish
Add Attributes
SHOP_FACT_ID, ARTICLE_ID, COLOR_CODE, WEEK_ID, SHOP_ID
Add Measures
MARGIN, AMOUNT_SOLD, QUANTITY
Create Calculated Measures
Join Fact Table and Dimensions
Save and Activate
Data Preview
Real Experience. Real Advantage.
28
[ 5. Create Analytic View for Shop Facts
Select efashionsample package
Right Click > New > Analytic View
Provide View Definition
Next, Select SHOP_FACT table
Next, Select Dimensions
Finish
Add Attributes
SHOP_FACT_ID, ARTICLE_ID, COLOR_CODE, WEEK_ID, SHOP_ID
Add Measures
MARGIN, AMOUNT_SOLD, QUANTITY
Create Calculated Measures
Join Fact Table and Dimensions
Save and Activate
Data Preview
Real Experience. Real Advantage.
29
[ 5. Create Analytic View for Shop Facts
Select efashionsample package
Right Click > New > Analytic View
Provide View Definition
Next, Select SHOP_FACT table
Next, Select Dimensions
Finish
Add Attributes
SHOP_FACT_ID, ARTICLE_ID, COLOR_CODE, WEEK_ID, SHOP_ID
Add Measures
MARGIN, AMOUNT_SOLD, QUANTITY
Create Calculated Measures
Join Fact Table and Dimensions
Save and Activate
Data Preview
Real Experience. Real Advantage.
30
[ 5. Create Analytic View for Shop Facts
Select efashionsample package
Right Click > New > Analytic View
Provide View Definition
Next, Select SHOP_FACT table
Next, Select Dimensions
Finish
Add Attributes
SHOP_FACT_ID, ARTICLE_ID, COLOR_CODE, WEEK_ID, SHOP_ID
Add Measures
MARGIN, AMOUNT_SOLD, QUANTITY
Create Calculated Measures
Join Fact Table and Dimensions
Save and Activate
Data Preview
Real Experience. Real Advantage.
31
[ 5. Create Analytic View for Shop Facts
Select efashionsample package
Right Click > New > Analytic View
Provide View Definition
Next, Select SHOP_FACT table
Next, Select Dimensions
Finish
Add Attributes
SHOP_FACT_ID, ARTICLE_ID, COLOR_CODE, WEEK_ID, SHOP_ID
Add Measures
MARGIN, AMOUNT_SOLD, QUANTITY
Create Calculated Measures
Join Fact Table and Dimensions
Save and Activate
Data Preview
Real Experience. Real Advantage.
32
[ 6. Create Analytic Views for Promotion Fact
Follow similar process to Create Analytic View for Promotion
Fact
Real Experience. Real Advantage.
33
[ 6. Create Analytic Views for Promotion Fact
Follow similar process to Create Analytic View for Promotion
Fact
Real Experience. Real Advantage.
34
[ 7. Create a Calc View to combine Sales and Promotions
Select efashionsample package
Right Click > New > Calculation View
Provide View Definition
Next, Select Analytic Views
Finish
Select UNION, Link views to UNION, Link UNION to OUTPUT
Select UNION and MAP elements
Select OUTPUT, and add Attributes and Measures
Save and Activate
Data Preview
Real Experience. Real Advantage.
35
[ 7. Create a Calc View to combine Sales and Promotions
Select efashionsample package
Right Click > New > Calculation View
Provide View Definition
Next, Select Analytic Views
Finish
Select UNION, Link views to UNION, Link UNION to OUTPUT
Select UNION and MAP elements
Select OUTPUT, and add Attributes and Measures
Save and Activate
Data Preview
Real Experience. Real Advantage.
36
[ 7. Create a Calc View to combine Sales and Promotions
Select efashionsample package
Right Click > New > Calculation View
Provide View Definition
Next, Select Analytic Views
Finish
Select UNION, Link views to UNION, Link UNION to OUTPUT
Select UNION and MAP elements
Select OUTPUT, and add Attributes and Measures
Save and Activate
Data Preview
Real Experience. Real Advantage.
37
[ 7. Create a Calc View to combine Sales and Promotions
Select efashionsample package
Right Click > New > Calculation View
Provide View Definition
Next, Select Analytic Views
Finish
Select UNION, Link views to UNION, Link UNION to OUTPUT
Select UNION and MAP elements
Select OUTPUT, and add Attributes and Measures
Save and Activate
Data Preview
Real Experience. Real Advantage.
38
[ 7. Create a Calc View to combine Sales and Promotions
Select efashionsample package
Right Click > New > Calculation View
Provide View Definition
Next, Select Analytic Views
Finish
Select UNION, Link views to UNION, Link UNION to OUTPUT
Select UNION and MAP elements
Select OUTPUT, and add Attributes and Measures
Save and Activate
Data Preview
Real Experience. Real Advantage.
39
[ 7. Create a Calc View to combine Sales and Promotions
Real Experience. Real Advantage.
40
[ 7. Create a Calc View to combine Sales and Promotions
Select efashionsample package
Right Click > New > Calculation View
Provide View Definition
Next, Select Analytic Views
Finish
Select UNION, Link views to UNION, Link UNION to OUTPUT
Select UNION and MAP elements
Select OUTPUT, and add Attributes and Measures
Save and Activate
Data Preview
Real Experience. Real Advantage.
41
[ 7. Create a Calc View to combine Sales and Promotions
Real Experience. Real Advantage.
42
[ 7. Create a Calc View to combine Sales and Promotions
Select efashionsample package
Right Click > New > Calculation View
Provide View Definition
Next, Select Analytic Views
Finish
Select UNION, Link views to UNION, Link UNION to OUTPUT
Select UNION and MAP elements
Select OUTPUT, and add Attributes and Measures
Save and Activate
Creates a database view or column view in schema _SYS_BIC
Name of the column view: _SYS_BIC.<PACKAGE>/<VIEW_NAME>
Data Preview
Real Experience. Real Advantage.
43
[ 7. Create a Calc View to combine Sales and Promotions
Real Experience. Real Advantage.
44
[ eFashion HANA Package/Model
Real Experience. Real Advantage.
45
[ Agenda
eFashion Database and Universe Overview
SAP HANA Modeling Terminology
SAP HANA Modeling Process Overview
Build HANA Model using eFashion Database
Build Universe using HANA Model
Compare and Contrast
Real Experience. Real Advantage.
46
[ Build Universe using HANA Model
Launch Information Design Tool (IDT)
Create a Repository Connection to HANA Database
Create a Project
Create a Short Cut for Connection
Create Data Foundation Layer
Create Business Layer
Publish Business Layer to the Enterprise
Real Experience. Real Advantage.
47
[ Build Universe using HANA Model
Launch Information Design Tool (IDT)
Create a Repository Connection to HANA
Create a Project
Create a Short Cut for Connection
Create Data Foundation Layer
_SYS_BIC.<PACKAGE>/<VIEW_NAME>
Create Business Layer
Publish Business Layer to the Enterprise
Real Experience. Real Advantage.
48
[ Build Universe using HANA Model
Launch Information Design Tool (IDT)
Create a Repository Connection to HANA
Create a Project
Create a Short Cut for Connection
Create Data Foundation Layer
Create Business Layer
Publish Business Layer to the Enterprise
Real Experience. Real Advantage.
49
[ Build Universe using HANA Model
Launch Information Design Tool (IDT)
Create a Repository Connection to HANA
Create a Project
Create a Short Cut for Connection
Create Data Foundation Layer
Create Business Layer
Publish Business Layer to the Enterprise
Real Experience. Real Advantage.
50
[ Agenda
eFashion Database and Universe Overview
SAP HANA Modeling Process Overview
Build HANA Model using eFashion Database
Build Universe using HANA Model
Compare and Contrast
Real Experience. Real Advantage.
51
[ Universe Objects
eFashion on HANA
Real Experience. Real Advantage.
eFashion on MS Access
52
[ Universe Structure
eFashion on HANA
Real Experience. Real Advantage.
eFashion on MS Access
53
[ Universe Objects Definitions
eFashion on HANA
eFashion on MS Access
State
State
Sales Revenue
Sales Revenue
Real Experience. Real Advantage.
54
[ Universe
eFashion on HANA
eFashion on MS Access
No Summary Tables
No Joins
No Contexts
No Calculated object
No Use of @Aggragate_Aware() Function
No Database Index
One-to-one mapping to Calc View output
Summary Tables
Joins
Shop and Promotion Contexts
Calculated Objects/Measures
Use of @Aggragate_Aware() function
Database Index required to improve
performance
Real Experience. Real Advantage.
55
[ Learning Points
Quickly learn HANA modeling using eFashion data model
Quickly build eFashion universe using HANA model
Compare and contrast eFashion HANA model/UNX universe
with sample MS Access based eFashion universe
Real Experience. Real Advantage.
56
[
]
Thank you for participating.
Please remember to complete and return your
evaluation form following this session.
For ongoing education on this area of focus, visit the
Year-Round Community page at www.asug.com/yrc
[
Real Experience. Real Advantage.
SESSION CODE: 0213
57