25
HA300 SAP HANA Modeling . . COURSE OUTLINE . Course Version: 13 Course Duration: 5 Day(s)

HA300 - cdn20.training.sap.com

  • Upload
    others

  • View
    15

  • Download
    0

Embed Size (px)

Citation preview

Page 1: HA300 - cdn20.training.sap.com

HA300SAP HANA Modeling

..

COURSE OUTLINE.

Course Version: 13Course Duration: 5 Day(s)

Page 2: HA300 - cdn20.training.sap.com

SAP Copyrights and Trademarks

© 2017 SAP SE or an SAP affiliate company. All rights reserved.

No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company.

SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices.

Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors.

National product specifications may vary.

These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP SE or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate company products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.

In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation, and SAP SE’s or its affiliated companies’ strategy and possible future developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions.

Page 3: HA300 - cdn20.training.sap.com

Typographic Conventions

American English is the standard used in this handbook.

The following typographic conventions are also used.

This information is displayed in the instructor’s presentation

Demonstration

Procedure

Warning or Caution

Hint

Related or Additional Information

Facilitated Discussion

User interface control Example text

Window title Example text

© Copyright. All rights reserved. iii

Page 4: HA300 - cdn20.training.sap.com

iv © Copyright. All rights reserved.

Page 5: HA300 - cdn20.training.sap.com

Contents

vii Course Overview

1 Unit 1: Information Views

1 Lesson: Introducing Information Views1 Lesson: Connecting Tables1 Lesson: Creating Dimension Calculation Views1 Lesson: Using Measures in Calculation Views

3 Unit 2: Modeling Functions

3 Lesson: Using Hierarchies3 Lesson: Creating Restricted and Calculated Columns3 Lesson: Filtering Data3 Lesson: Using Variables and Input Parameters3 Lesson: Implementing Currency Conversion

5 Unit 3: SAP HANA Studio Modeling

5 Lesson: Creating Information Models in SAP HANA Studio

7 Unit 4: Virtual Data Models in SAP HANA

7 Lesson: SAP HANA Live7 Lesson: Embedded Analytics and CDS

9 Unit 5: SQL Script and Procedures

9 Lesson: Introducing SAP HANA SQL9 Lesson: Defining the persistence layer using CDS9 Lesson: Working with SQLScript and Building Table Functions9 Lesson: Creating and Using Procedures

11 Unit 6: Management and Administration of Models

11 Lesson: Working with Modeling Content in a Project11 Lesson: Creating and Managing Projects11 Lesson: Migrating Modeling Content

13 Unit 7: Security in SAP HANA Modeling

13 Lesson: Understanding Roles and Privileges13 Lesson: Defining Analytic Privileges13 Lesson: Defining Roles

© Copyright. All rights reserved. v

Page 6: HA300 - cdn20.training.sap.com

15 Unit 8: Optimization of Models

15 Lesson: Applying Good Modeling Approaches15 Lesson: Analyzing SQL

17 Unit 9: Advanced Data Processing

17 Lesson: Implementing Text Processing 17 Lesson: Working with Geospatial Data17 Lesson: Developing Predictive Models17 Lesson: Working with SAP HANA Graph

vi © Copyright. All rights reserved.

Page 7: HA300 - cdn20.training.sap.com

Course Overview

TARGET AUDIENCEThis course is intended for the following audiences:

● Application Consultant

● Data Consultant/Manager

● Database Administrator

© Copyright. All rights reserved. vii

Page 8: HA300 - cdn20.training.sap.com

viii © Copyright. All rights reserved.

Page 9: HA300 - cdn20.training.sap.com

UNIT 1 Information Views

Lesson 1: Introducing Information ViewsLesson ObjectivesAfter completing this lesson, you will be able to:

● Explain information views

● Describe the main types of information views

Lesson 2: Connecting TablesLesson ObjectivesAfter completing this lesson, you will be able to:

● Connect tables

● Determine the type of join to use when connecting tables

Lesson 3: Creating Dimension Calculation ViewsLesson ObjectivesAfter completing this lesson, you will be able to:

● Create dimension calculation views

● Define calculated attributes

● Create time-based dimension views

● Use base table aliases

● Define label columns and hide attributes in a dimension calculation view

Lesson 4: Using Measures in Calculation ViewsLesson ObjectivesAfter completing this lesson, you will be able to:

● Use measures in calculation views

● Explain the benefits of each type of node in calculation views

● Create and combine nodes in calculation views

© Copyright. All rights reserved. 1

Page 10: HA300 - cdn20.training.sap.com

● Use the features of calculation views to enhance the flexibility of this type of view

Unit 1: Information Views

2 © Copyright. All rights reserved.

Page 11: HA300 - cdn20.training.sap.com

UNIT 2 Modeling Functions

Lesson 1: Using HierarchiesLesson ObjectivesAfter completing this lesson, you will be able to:

● Use hierarchies

● Create parent-child hierarchies

● Work with time-based hierarchies

Lesson 2: Creating Restricted and Calculated ColumnsLesson ObjectivesAfter completing this lesson, you will be able to:

● Create restricted and calculated columns

Lesson 3: Filtering DataLesson ObjectivesAfter completing this lesson, you will be able to:

● Filter data

● Create client dependent views

● Restrict data when modeling using domain fix values

Lesson 4: Using Variables and Input ParametersLesson ObjectivesAfter completing this lesson, you will be able to:

● Use variables and input parameters

● Create variables and use them to filter data

● Create input parameters

Lesson 5: Implementing Currency Conversion

© Copyright. All rights reserved. 3

Page 12: HA300 - cdn20.training.sap.com

Lesson ObjectivesAfter completing this lesson, you will be able to:

● Explain the general principles of currency conversion

● Apply currency conversion in Calculation Views

Unit 2: Modeling Functions

4 © Copyright. All rights reserved.

Page 13: HA300 - cdn20.training.sap.com

UNIT 3 SAP HANA Studio Modeling

Lesson 1: Creating Information Models in SAP HANA StudioLesson ObjectivesAfter completing this lesson, you will be able to:

● Create a calculation view using SAP HANA Studio

© Copyright. All rights reserved. 5

Page 14: HA300 - cdn20.training.sap.com

Unit 3: SAP HANA Studio Modeling

6 © Copyright. All rights reserved.

Page 15: HA300 - cdn20.training.sap.com

UNIT 4 Virtual Data Models in SAP HANA

Lesson 1: SAP HANA LiveLesson ObjectivesAfter completing this lesson, you will be able to:

● Describe and use SAP HANA Live

Lesson 2: Embedded Analytics and CDSLesson ObjectivesAfter completing this lesson, you will be able to:

● Understand the Virtual Data Model that is based on CDS views

© Copyright. All rights reserved. 7

Page 16: HA300 - cdn20.training.sap.com

Unit 4: Virtual Data Models in SAP HANA

8 © Copyright. All rights reserved.

Page 17: HA300 - cdn20.training.sap.com

UNIT 5 SQL Script and Procedures

Lesson 1: Introducing SAP HANA SQLLesson ObjectivesAfter completing this lesson, you will be able to:

● Describe SAP HANA SQL

Lesson 2: Defining the persistence layer using CDSLesson ObjectivesAfter completing this lesson, you will be able to:

● Define a simple table using CDS

Lesson 3: Working with SQLScript and Building Table FunctionsLesson ObjectivesAfter completing this lesson, you will be able to:

● Work with SQLScript

● Explain the SQLScript implementation logic

Lesson 4: Creating and Using ProceduresLesson ObjectivesAfter completing this lesson, you will be able to:

● Create and use procedures

● Create a procedure

● Call a procedure

© Copyright. All rights reserved. 9

Page 18: HA300 - cdn20.training.sap.com

Unit 5: SQL Script and Procedures

10 © Copyright. All rights reserved.

Page 19: HA300 - cdn20.training.sap.com

UNIT 6 Management and Administration of Models

Lesson 1: Working with Modeling Content in a ProjectLesson ObjectivesAfter completing this lesson, you will be able to:

● Analyze and document information models

● Explain the structure of a project

● Build modeling content

● Modify and move modeling content

● Set up collaboration on modeling projects

Lesson 2: Creating and Managing ProjectsLesson ObjectivesAfter completing this lesson, you will be able to:

● Define the key settings of a project

● Set up access to external data

● Manage the lifecycle of a project

Lesson 3: Migrating Modeling ContentLesson ObjectivesAfter completing this lesson, you will be able to:

● List the deprecated modeling artefacts

● Explain how to migrate modeling content

© Copyright. All rights reserved. 11

Page 20: HA300 - cdn20.training.sap.com

Unit 6: Management and Administration of Models

12 © Copyright. All rights reserved.

Page 21: HA300 - cdn20.training.sap.com

UNIT 7 Security in SAP HANA Modeling

Lesson 1: Understanding Roles and PrivilegesLesson ObjectivesAfter completing this lesson, you will be able to:

● Understand roles and privileges

Lesson 2: Defining Analytic PrivilegesLesson ObjectivesAfter completing this lesson, you will be able to:

● Define analytic privileges

Lesson 3: Defining RolesLesson ObjectivesAfter completing this lesson, you will be able to:

● Create a design-time role

© Copyright. All rights reserved. 13

Page 22: HA300 - cdn20.training.sap.com

Unit 7: Security in SAP HANA Modeling

14 © Copyright. All rights reserved.

Page 23: HA300 - cdn20.training.sap.com

UNIT 8 Optimization of Models

Lesson 1: Applying Good Modeling ApproachesLesson ObjectivesAfter completing this lesson, you will be able to:

● Apply good modeling practices to SAP HANA

Lesson 2: Analyzing SQLLesson ObjectivesAfter completing this lesson, you will be able to:

● Analyze SQL statements

© Copyright. All rights reserved. 15

Page 24: HA300 - cdn20.training.sap.com

Unit 8: Optimization of Models

16 © Copyright. All rights reserved.

Page 25: HA300 - cdn20.training.sap.com

UNIT 9 Advanced Data Processing

Lesson 1: Implementing Text ProcessingLesson ObjectivesAfter completing this lesson, you will be able to:

● Explain the full-text search capabilities of SAP HANA

● Invoke the text search processes

● Create a Fuzzy Search

● Explain Text Analysis

Lesson 2: Working with Geospatial DataLesson ObjectivesAfter completing this lesson, you will be able to:

● Work with geospatial data

● Query geographical data using SQL

Lesson 3: Developing Predictive ModelsLesson ObjectivesAfter completing this lesson, you will be able to:

● Describe SAP HANA Predictive Analysis capabilities

Lesson 4: Working with SAP HANA GraphLesson ObjectivesAfter completing this lesson, you will be able to:

● Describe graph processing with SAP HANA

© Copyright. All rights reserved. 17