Professional Documents
Culture Documents
Publication ID:
SAP Copyrights and Trademarks
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.
Course Overview
Lesson Objectives
After completing this lesson, you will be able to:
● Explain what Information Views are and describe the main types of information views
HA300 Unit 1 Lesson 1
Lesson Agenda
Learn About:
● Key Vocabulary of Modeling
Lesson Agenda
Do:
● Prepare your SAP HANA System
HA300 Table 1: Measure vs. Attribute Unit 1 Lesson 1
Measure Attribute
Definition A numeric value, such as a price, An element that is used to describe
quantity, volume, on which you can a measure.
process arithmetic/statistics oper-
ations, such as sum, average, top n
values, and calculations.
Examples
● Number of products sold ● Product ID
● Unit Price ● Product Name
● Total Price ● Customer ID
● Customer Name
● Sales Organization
● Sales Org. Country
HA300 Unit 1 Lesson 1
● Calculation Views from another database of the same HANA System, in a MDC
configuration
There are some limitations to this support. For example, “remote” DIMENSION
Calculation Views cannot be used in the Star-Join of a Calculation View.
● Table Functions
HA300 Unit 1 Lesson 1
Summary
You should now be able to:
Lesson Objectives
After completing this lesson, you will be able to:
Lesson Agenda
Learn About:
● Connecting Tables
● Inner Join
● Referential Join
● Text Join
● Star join
● Spatial Join
HA300 Unit 1 Lesson 2
Lesson Agenda
● Join Cardinality
Summary
You should now be able to:
Lesson Objectives
After completing this lesson, you will be able to:
Lesson Agenda
Learn About:
● Dimension Calculation Views
● Calculated Attributes
● Hidden Columns
Learn:
● How to Create a Time Dimension Calculation View
HA300 Unit 1 Lesson 3
Lesson Agenda
Do:
● Create a Dimension Calculation View
HA300 Figure 41: Shared Attribute Views Unit 1 Lesson 3
HA300 Figure 42: Calculated Columns Unit 1 Lesson 3
HA300 Figure 43: Time-Based Dimension Calculation Unit 1 Lesson 3
Views
HA300 Unit 1 Lesson 3
● Fiscal
The fiscal calendar is organized into fiscal years and fiscal periods. Several fiscal
year variants can be defined depending on your reporting needs.
HA300 Figure 44: Adding Multiple Base Tables Using Unit 1 Lesson 3
Aliases
HA300 Figure 45: Hidden Columns Unit 1 Lesson 3
HA300 Figure 46: Label Columns and Hidden Attributes Unit 1 Lesson 3
HA300 Table 2: General Properties of Views Unit 1 Lesson 3
Property Description
Data Category For Calculation Views, determines whether the view supports mul-
ti-dimensional reporting.
Type Standard, Time or Derived *
Base Attribute View* For a derived Attribute View, identifies the source Attribute View
from which it is derived.
Default Client Defines how to filter data by SAP client (MANDT).
Run With Defines how to apply security when executing a script-based calcu-
lation view.
Default Schema Defines which schema must be used when the source schema of a
catalog object is not specified.
Apply Privileges Specifies the type of Analytic Privileges (Standard or SQL) to apply
when executing a view.
Enable History The value of this property determines whether your calculation
view supports time travel queries.
HA300 Unit 1 Lesson 3
Property Description
History Input Param- Specifies which Input Parameter must be used to specify the time-
eter stamp in time travel queries.
Column View Name This field contains the full name of the column view in the _SYS_BIC
schema. You can easily copy/paste this name to the code of a SQL
statement.
Deprecate Identifies views that are not recommended for reuse, though still
supported in SAP HANA Modeler.
Cache Defines whether the data retrieved by the view should be cached.
Cache Invalidation If the view data are cached, determines whether the cache must be
Period deleted on a daily or hourly basis, or after each transaction that
modifies any of the underlying tables.
Translate Determines whether the view labels can be translated into one or
several additional languages.
Execute in Determines whether the model must be executed by the SQL en-
gine or column engine.
HA300 Unit 1 Lesson 3
Property Description
Pruning Configura- Identifies which table contains the settings to prune Union nodes.
tion Table
HA300
Summary
You should now be able to:
Lesson Objectives
After completing this lesson, you will be able to:
● Create and combine nodes in Calculation views in the most relevant way
Lesson Agenda
Learn About:
● Measures in Calculation Views
Lesson Agenda
● Specific Features to Enhance Flexibility of Calculation Views Design
● Data Lineage
Do:
● Create a CUBE with Star Join Calculation View
● Measure
With the type Measure, the rank column provides more flexibility.
For example, if you set the default aggregate function to MAX, you can retrieve
summarized data, such as the total sales generated by the five biggest orders in
each country, while keeping the information about how many orders are actually
totalled in each country. Indeed, there might be countries that have received less
than five orders over the considered period, and this information could be of
interest when analyzing the data.
HA300 Figure 73: Useful Features for Calculation View Unit 1 Lesson 4
Definition
HA300 Figure 74: Data Lineage Unit 1 Lesson 4
HA300
Summary
You should now be able to:
Lesson Objectives
After completing this lesson, you will be able to:
Lesson Agenda
Learn About:
● Deprecated Graphical Calculation Views
Summary
You should now be able to:
Lesson Objectives
After completing this lesson, you will be able to:
Lesson Agenda
Learn About:
● The Hierarchy Concept
● Level Hierarchies
●
HA300 Unit 2 Lesson 1
Lesson Agenda
Do:
● Implement a Level Hierarchy
Summary
You should now be able to:
Lesson Objectives
After completing this lesson, you will be able to:
Lesson Agenda
Learn About:
● Restricted Columns
● Calculated Columns
Do:
● Create Restricted and Calculated Measures
HA300 Figure 110: The Benefits of Restricted Columns Unit 2 Lesson 2
HA300 Figure 111: Example Without Using a Restricted Unit 2 Lesson 2
Column
HA300 Figure 112: Creating Restricted Columns Unit 2 Lesson 2
HA300 Figure 113: Setting the Restriction Unit 2 Lesson 2
HA300 Figure 114: Displaying and Editing Restriction Unit 2 Lesson 2
Expression
HA300 Figure 115: When to Use Calculated Columns Unit 2 Lesson 2
HA300 Figure 116: When to use Calculated Columns Unit 2 Lesson 2
HA300 Figure 117: Calculated Columns Wizard Unit 2 Lesson 2
HA300 Figure 118: Consider Granularity when Creating Unit 2 Lesson 2
Calculated Columns
HA300 Figure 119: Triggering Calculations at the Right Unit 2 Lesson 2
Level
HA300 Figure 120: Calculation Before Aggregation Unit 2 Lesson 2
HA300 Figure 121: Calculate Before Aggregation Option Unit 2 Lesson 2
in Analytic Views
HA300 Figure 122: Client Side Aggregation Unit 2 Lesson 2
HA300
Summary
You should now be able to:
Lesson Objectives
After completing this lesson, you will be able to:
Lesson Agenda
Learn About:
● Using Filter Operations
Do:
● Define and Use Filters
HA300 Figure 128: Filter Operations Unit 2 Lesson 3
HA300 Figure 129: Comparing Filters and WHERE Unit 2 Lesson 3
Clauses
HA300 Figure 130: Create Client Dependent Views Unit 2 Lesson 3
HA300 Unit 2 Lesson 3
● In Analytic Views:
The view retrieves data for all CLIENT values. That is, behaves as if its Default Client
property were set to Cross Client.
HA300 Unit 2 Lesson 3
● SESSION_CONTEXT('LOCALE')
Returns the session's language in POSIX format (set by 'locale' parameter of
JDBC/ODBC/ODBO connection, for example, en_en, de_de, de_at).
● SESSION_CONTEXT('LOCALE_SAP')
Returns the session's language following the SAP internal format (like the SPRAS
column in the text tables of Master Data).
HA300 Figure 131: Restricting Domain Fix Values Using Unit 2 Lesson 3
Text Join
HA300
Summary
You should now be able to:
Lesson Objectives
After completing this lesson, you will be able to:
Lesson Agenda
Learn About:
● Variables and Input Parameters
● Variables
● Input parameters
Do:
● Use Variables and Input Parameters
HA300 Figure 134: Variables Compared to Input Unit 2 Lesson 4
Parameters (I)
HA300 Figure 135: Variables Compared to Input Unit 2 Lesson 4
Parameters (II)
HA300 Figure 136: Impact of Variables and Input Unit 2 Lesson 4
Parameters
HA300 Figure 137: Variables Types Unit 2 Lesson 4
HA300 Figure 138: Creating Variables (I) Unit 2 Lesson 4
HA300 Figure 139: Creating Variables (II) Unit 2 Lesson 4
HA300 Figure 140: Creating Variables (III) Unit 2 Lesson 4
HA300 Figure 141: Input Parameter Use Cases Unit 2 Lesson 4
HA300 Figure 142: Input Parameter Types Unit 2 Lesson 4
HA300 Figure 143: Creating Input Parameters Unit 2 Lesson 4
HA300 Figure 144: Calling an Input Parameter in a Unit 2 Lesson 4
Calculation
HA300 Figure 145: Input Parameter Using Dates Unit 2 Lesson 4
HA300 Figure 146: Using a Calendar Dialog for Date Unit 2 Lesson 4
Input Parameters
HA300 Figure 147: Passing Parameters to External Views Unit 2 Lesson 4
for Value Help
HA300
Summary
You should now be able to:
Lesson Objectives
After completing this lesson, you will be able to:
Lesson Agenda
Learn About:
● The Rationale for Currency Conversion in Data Reporting
Do:
● Implement Currency Conversion in a Calculation View
HA300 Figure 148: Currency Conversion Unit 2 Lesson 5
HA300 Figure 149: Currency Conversion Unit 2 Lesson 5
HA300 Figure 150: Currency Conversion in SAP HANA Unit 2 Lesson 5
HA300 Figure 151: Currency Conversion in SAP HANA Unit 2 Lesson 5
HA300 Figure 152: Required Conversion Tables Unit 2 Lesson 5
HA300 Figure 153: Currency Conversion Process Flow Unit 2 Lesson 5
HA300 Figure 154: Currency Conversion in Calculation Unit 2 Lesson 5
Views
HA300 Figure 155: Currency Conversion in Calculation Unit 2 Lesson 5
Views - Using Currency Conversion
HA300 Figure 156: Currency Conversion in Calculation Unit 2 Lesson 5
Views
HA300 Figure 157: Currency Conversion in Calculation Unit 2 Lesson 5
Views - Using Currency Conversion
HA300 Figure 158: Exchange Types and Dates Unit 2 Lesson 5
HA300 Figure 159: Leverage Fixed Currencies Unit 2 Lesson 5
HA300 Figure 160: Using Fixed Currencies Unit 2 Lesson 5
HA300 Figure 161: Leverage Source Currency from Unit 2 Lesson 5
Attribute
HA300 Figure 162: Leverage Source Currency from Unit 2 Lesson 5
Attribute
HA300 Figure 163: Defining an Attribute-Dependent Unit 2 Lesson 5
Source Currency
HA300 Figure 164: Decimal Shifts and Error Handling Unit 2 Lesson 5
HA300 Figure 165: User Selected Target Currency Unit 2 Lesson 5
HA300 Figure 166: Creating an Input Parameter Unit 2 Lesson 5
HA300 Figure 167: Setting the Input Parameter as Target Unit 2 Lesson 5
Currency
HA300 Figure 168: Create Target Currency Input Unit 2 Lesson 5
Parameter - Using Currency Conversion
HA300
Summary
You should now be able to:
Lesson Objectives
After completing this lesson, you will be able to:
Lesson Agenda
Learn About:
● Turning Business Rules into Decision Tables
Do:
● Create a Decision Table
HA300 Figure 169: Decision Tables Overview Unit 2 Lesson 6
HA300 Figure 170: Business Examples Unit 2 Lesson 6
HA300 Figure 171: Helping Driving Agility Unit 2 Lesson 6
HA300 Figure 172: Different Users Unit 2 Lesson 6
HA300 Figure 173: Creation Workflow Unit 2 Lesson 6
HA300 Figure 174: Decision Table Graphical Editor Unit 2 Lesson 6
HA300 Figure 175: Activities to be Performed in the Data Unit 2 Lesson 6
Foundation Node
HA300 Figure 176: Vocabulary, Conditions, and Actions Unit 2 Lesson 6
HA300 Figure 177: Business Rules inside SAP HANA Unit 2 Lesson 6
HA300 Figure 178: How to Execute a Decision Table in Unit 2 Lesson 6
SQLScript
HA300 Figure 179: Executing a Decision Table on Real Unit 2 Lesson 6
Data
HA300 Figure 180: Decision Table Modeled on a Table Unit 2 Lesson 6
Type
HA300 Figure 181: Creation Workflow - Create a Decision Unit 2 Lesson 6
Table in a Package
HA300 Figure 182: Creation Workflow - Define the Data Unit 2 Lesson 6
Foundation
HA300 Figure 183: Creation Workflow - Define Business Unit 2 Lesson 6
Rules
HA300 Figure 184: Creation Workflow - Explore, Unit 2 Lesson 6
Simulate, and Adapt
HA300
Summary
You should now be able to:
Lesson Objectives
After completing this lesson, you will be able to:
Lesson Agenda
Learn About:
● SAP HANA SQL - Definition and Terminology
● Identifiers
● Data Types
● Predicates
● Operators
● Functions
● Expressions
● Creating Tables
HA300 Unit 3 Lesson 1
Lesson Agenda
Do:
● Configure the System for SQL Activities
Summary
You should now be able to:
Lesson Objectives
After completing this lesson, you will be able to:
Lesson Agenda
Learn About:
● Introducing SQLScript
Do:
● Create a Scripted Calculation View and Migrate it to a Table Function
● ESCAPE_DOUBLE_QUOTES (string_var)
Used for variables containing a delimited SQL identifier
● IS_SQL_INJECTION_SAFE(string_var[, num_tokens])
Used to check that a variable contains safe simple SQL identifiers (up to
num_tokens, default is 1)
HA300 Figure 212: Table Functions Unit 3 Lesson 2
HA300 Figure 213: Migrating Scripted Calculation Views Unit 3 Lesson 2
HA300 Figure 214: The Scripted Calculation View Unit 3 Lesson 2
Migration Tool
HA300 Figure 223: Enabling Hierarchies for SQL Access Unit 3 Lesson 2
HA300 Figure 224: Aggregating Values in a Hierarchy via Unit 3 Lesson 2
SQL
HA300
Summary
You should now be able to:
Lesson Objectives
After completing this lesson, you will be able to:
● Create a procedure
● Call a procedure
HA300 Unit 3 Lesson 3
Lesson Agenda
Learn About:
● Introduction to SQLScript Procedures
● Creating a Procedure
● Calling a Procedure
Do:
● Create a Procedure
HA300 Figure 227: Procedures Unit 3 Lesson 3
HA300 Figure 228: Procedures - Key Properties Unit 3 Lesson 3
HA300 Figure 229: SQLScript: Procedure Creation using Unit 3 Lesson 3
SQL Editor - SQLScript and Procedures
HA300 Figure 230: Creating a Procedure using the Unit 3 Lesson 3
Modeler Wizard
HA300 Figure 231: Defining Parameters and Script Unit 3 Lesson 3
HA300 Figure 232: Calling a Procedure Unit 3 Lesson 3
HA300 Figure 233: Calling a Procedure with Overview Unit 3 Lesson 3
HA300 Figure 234: Calling a Procedure Unit 3 Lesson 3
HA300
Summary
You should now be able to:
Lesson Objectives
After completing this lesson, you will be able to:
Lesson Agenda
Learn About:
● The SQLScript Debug Tools
Learn:
● To Debug a Procedure
Watch:
● How to Debug a Design-Time Procedure
HA300 Unit 3 Lesson 4
Summary
You should now be able to:
Lesson Objectives
After completing this lesson, you will be able to:
Lesson Agenda
Learn About:
● Scripted Calculation Views - Former Approach
● CE Plan Operators
● Relational Operators
HA300 Figure 238: Calculation Engine Unit 3 Lesson 5
HA300 Figure 239: Calculation Model Example Unit 3 Lesson 5
HA300 Figure 240: Calculation Engine Plan Operators Unit 3 Lesson 5
HA300 Figure 241: SQLScript: Data Source Access Unit 3 Lesson 5
Operators
HA300 Figure 242: SQLScript: Data Source Access Unit 3 Lesson 5
Operators
HA300 Figure 243: SQLScript: Data Source Access Unit 3 Lesson 5
Operators
HA300 Figure 244: SQLScript: Data Source Access Unit 3 Lesson 5
Operators
HA300 Figure 245: SQLScript: Relational Operators Unit 3 Lesson 5
HA300 Figure 246: SQLScript: Relational Operators Unit 3 Lesson 5
HA300 Figure 247: SQLScript: Relational Operators Unit 3 Lesson 5
HA300 Figure 248: SQLScript: Relational Operators Unit 3 Lesson 5
HA300 Figure 249: SQLScript: Relational Operators Unit 3 Lesson 5
HA300
Summary
You should now be able to:
Lesson Objectives
After completing this lesson, you will be able to:
Lesson Agenda
Learn About:
● What is SAP HANA Live?
HA300 Figure 250: What is SAP HANA Live? Unit 4 Lesson 1
HA300 Figure 251: SAP HANA Live - What it is not Unit 4 Lesson 1
HA300 Figure 252: SAP HANA Live - Comprehensive Unit 4 Lesson 1
Suite Coverage
HA300 Figure 253: SAP HANA Live Combined with SAP Unit 4 Lesson 1
BW
HA300 Figure 254: Two Deployment Options for SAP Unit 4 Lesson 1
HANA Live
HA300
Summary
You should now be able to:
Lesson Objectives
After completing this lesson, you will be able to:
Lesson Agenda
Learn About:
● SAP HANA Live VDM Architecture
Do:
● Explore the SAP HANA Live Virtual Data Model
HA300 Figure 255: Detailed SAP HANA Live VDM Unit 4 Lesson 2
Architecture
HA300 Figure 256: Virtual Data Model Unit 4 Lesson 2
HA300
Summary
You should now be able to:
Lesson Objectives
After completing this lesson, you will be able to:
Lesson Agenda
Learn About:
● Discovering SAP HANA Live views
Do:
● Discover SAP HANA Live Views
Summary
You should now be able to:
Lesson Objectives
After completing this lesson, you will be able to:
● Modify SAP HANA Live views using standard SAP HANA studio tools
Lesson Agenda
Learn About:
● Overview
●
Do:
● Extend a View using the SAP HANA Live Extension Assistant
HA300 Figure 286: Modifying SAP HANA Live views — Unit 4 Lesson 4
Outline
HA300 Figure 287: Examples of Modifications to SAP Unit 4 Lesson 4
HANA Live Views
HA300 Figure 288: Modifying SAP HANA Live views — Unit 4 Lesson 4
Guidelines
HA300 Figure 289: Hiding attributes not removing them Unit 4 Lesson 4
HA300 Figure 290: Extension Assistant Unit 4 Lesson 4
HA300 Figure 291: New or Existing Extension Unit 4 Lesson 4
HA300 Figure 292: Extension Assistant restrictions Unit 4 Lesson 4
HA300
Summary
You should now be able to:
● Modify SAP HANA Live views using standard SAP HANA studio tools
● Use the SAP HANA Live Extension Assistant
HA300 Unit 4 Lesson 5
Lesson Objectives
After completing this lesson, you will be able to:
Lesson Agenda
Learn About:
● What is a CDS View?
Summary
You should now be able to:
Lesson Objectives
After completing this lesson, you will be able to:
Lesson Agenda
Learn About:
● Introduction to Full Text Search
Watch:
● How to Use Text Analysis and Text Mining
HA300 Figure 302: Full Text Search Unit 5 Lesson 1
HA300 Figure 303: What is Fuzzy Search? Unit 5 Lesson 1
HA300 Figure 304: SAP HANA Full Text Search Unit 5 Lesson 1
HA300 Figure 305: Full Text Search Benefits Unit 5 Lesson 1
HA300 Figure 306: Full Text Search Processes Unit 5 Lesson 1
HA300 Figure 307: Full Text Search Processes Unit 5 Lesson 1
HA300 Figure 308: Full Text Search Processes Unit 5 Lesson 1
HA300 Figure 309: Full Text Search UI Toolkit Unit 5 Lesson 1
HA300 Figure 310: Full-Text Index, Search Models, and Unit 5 Lesson 1
Data Access
HA300 Figure 311: SAP HANA File Loader Unit 5 Lesson 1
HA300 Figure 312: Text Analysis Unit 5 Lesson 1
HA300 Figure 313: Example of Text Analysis Features Unit 5 Lesson 1
HA300 Figure 314: Text Analysis Language Support Unit 5 Lesson 1
HA300 Figure 315: Text Mining Overview Unit 5 Lesson 1
HA300 Figure 316: Exploring Terms and Documents Unit 5 Lesson 1
HA300 Figure 317: Syntax Example Unit 5 Lesson 1
HA300 Figure 318: Executing Queries Unit 5 Lesson 1
HA300
Summary
You should now be able to:
Lesson Objectives
After completing this lesson, you will be able to:
● Explain which data types can be indexed for Full Text Search
Lesson Agenda
Learn About:
● Full Text Indexes
Summary
You should now be able to:
Lesson Objectives
After completing this lesson, you will be able to:
Lesson Agenda
Learn About:
● Using Full Text Search in SQL
● Additional Features
Do:
● Use Full Text Search
HA300 Figure 328: Full Text Search SQL Syntax Unit 5 Lesson 3
HA300 Figure 329: Full Text Search SQL Syntax Unit 5 Lesson 3
HA300 Figure 330: Fuzzy Search Relevance Score Unit 5 Lesson 3
HA300 Figure 331: String Type Fuzzy Search Unit 5 Lesson 3
HA300 Figure 332: Text Type Fuzzy Search Unit 5 Lesson 3
HA300 Figure 333: Fuzzy Search SQL Syntax Unit 5 Lesson 3
HA300 Figure 334: Freestyle Search SQL Syntax Unit 5 Lesson 3
HA300 Figure 335: Further Full Text Search Syntax – Unit 5 Lesson 3
Highlighting and Snippets
HA300 Figure 336: Further Full Text Search Syntax – Unit 5 Lesson 3
Why Found and Faceted Search
HA300
Summary
You should now be able to:
Lesson Objectives
After completing this lesson, you will be able to:
Lesson Agenda
Learn About:
● Geospatial Data in SAP HANA
● Geocoding Features
● Using Spatial Joins in Calculation Views and Core Data Services (CDS)
Do:
● Use Geospatial Methods and Predicates
HA300 Figure 337: SAP HANA Geospatial Introduction Unit 5 Lesson 4
HA300 Figure 338: Geospatial Features as Part of the Unit 5 Lesson 4
SAP HANA Platform
HA300 Figure 339: Spatial Processing Architecture Unit 5 Lesson 4
HA300 Figure 340: Spatial Data as Part of the Column Unit 5 Lesson 4
Store
HA300 Figure 341: Geographical Data Types Unit 5 Lesson 4
HA300 Figure 342: ST_POINT Data Type Unit 5 Lesson 4
HA300 Figure 343: Spatial Column Creation and Spatial Unit 5 Lesson 4
Data Access
HA300 Table 8: Spatial Data Comparison Function Unit 5 Lesson 4
Summary
You should now be able to:
Lesson Objectives
After completing this lesson, you will be able to:
Lesson Agenda
Learn About:
● Developing a Predictive Model using SAP HANA PAL
Do:
● Develop a Predictive Model
HA300 Figure 350: Predictive Analysis Examples Unit 5 Lesson 5
HA300 Figure 351: Predictive Analysis Algorithms (1) Unit 5 Lesson 5
HA300 Figure 352: Predictive Analysis Algorithms (2) Unit 5 Lesson 5
HA300 Figure 353: Flowgraph Example Unit 5 Lesson 5
HA300
Summary
You should now be able to:
Lesson Objectives
After completing this lesson, you will be able to:
Lesson Agenda
Learn About:
● Validating and Activating Information Models
● Performance Analysis
Do:
● Process Information Models
HA300 Figure 354: Validating Models Unit 6 Lesson 1
HA300 Figure 355: Setting Preferences for Validation Unit 6 Lesson 1
Rules (1)
HA300 Figure 356: Setting Preferences for Validation Unit 6 Lesson 1
Rules (2)
HA300 Figure 357: Executing Validation Rules Unit 6 Lesson 1
HA300 Figure 358: Analyzing Validation Log Unit 6 Lesson 1
HA300 Figure 359: Information Model Lifecycle Unit 6 Lesson 1
HA300 Figure 360: Object Versions - Comparing versions Unit 6 Lesson 1
HA300 Figure 361: Object Versions - View Version Unit 6 Lesson 1
History
HA300 Figure 362: Checking Model References (1) Unit 6 Lesson 1
HA300 Figure 363: Checking Model References (2) Unit 6 Lesson 1
HA300 Figure 364: Auto Documentation Unit 6 Lesson 1
HA300 Figure 365: Auto Documentation - Select Unit 6 Lesson 1
Document Type
HA300 Figure 366: Auto Documentation - Adding Unit 6 Lesson 1
Objects to Target List
HA300 Figure 367: Auto Documentation - Select Export Unit 6 Lesson 1
Type and Save to Location
HA300 Figure 368: Performance Analysis Mode (1) Unit 6 Lesson 1
HA300 Figure 369: Performance Analysis Mode (2) Unit 6 Lesson 1
HA300
Summary
You should now be able to:
Lesson Objectives
After completing this lesson, you will be able to:
Lesson Agenda
Learn About:
● Schema Mapping
Do:
● Define a Schema Mapping
HA300 Unit 6 Lesson 2
● Physical Schema
The schema name in the target system.
HA300 Figure 370: Creating a Schema Unit 6 Lesson 2
HA300 Figure 371: Defining Schema Mapping Unit 6 Lesson 2
HA300 Figure 372: Transporting Tables to a Different Unit 6 Lesson 2
Schema
HA300 Figure 373: Information View with a Table in Unit 6 Lesson 2
Schema HA300
HA300 Figure 374: Schema Mapping and Imported Unit 6 Lesson 2
Analytic View in the Target System
HA300 Figure 375: Schema Mapping - Defining Package- Unit 6 Lesson 2
Specific Authoring Schema
HA300 Figure 376: Delivery Units, Packages and Unit 6 Lesson 2
Information Models
HA300 Figure 377: Export and Import Unit 6 Lesson 2
HA300 Figure 378: HANA Content Transport Capabilities Unit 6 Lesson 2
HA300 Figure 379: Creating a Delivery Unit Unit 6 Lesson 2
HA300 Figure 380: Assigning Packages to a Delivery Unit Unit 6 Lesson 2
HA300 Figure 381: Delivery Unit Properties Unit 6 Lesson 2
HA300 Figure 382: Exporting a Delivery Unit Unit 6 Lesson 2
HA300 Figure 383: Checking List of Exported Packages Unit 6 Lesson 2
and Time Filter
HA300 Figure 384: Importing a Delivery Unit Unit 6 Lesson 2
HA300 Figure 385: Checking List of Imported Models and Unit 6 Lesson 2
Import Actions
HA300 Figure 386: Import and Export – SAP Support Unit 6 Lesson 2
Mode
HA300 Figure 387: Copying Information Objects Unit 6 Lesson 2
HA300 Figure 388: Copying Content Delivered by SAP Unit 6 Lesson 2
HA300 Figure 389: Renaming Information Views Unit 6 Lesson 2
HA300 Figure 390: Moving Information Models Between Unit 6 Lesson 2
Packages
HA300 Figure 391: Taking Over a Content Object from Unit 6 Lesson 2
Another User
HA300 Figure 392: Switch Ownership of Inactive Objects Unit 6 Lesson 2
HA300 Unit 6 Lesson 2
Summary
You should now be able to:
Lesson Objectives
After completing this lesson, you will be able to:
Lesson Agenda
Learn About:
● Migration Utility for Attribute and Analytic Views
● Migration Log
Learn:
● How to Migrate Attribute and Analytic Views into Calculation Views
Do:
● Convert Attribute and Analytic Views to Calculation Views
HA300 Figure 394: Attribute and Analytic Views Unit 6 Lesson 3
Migration Utility
HA300 Unit 6 Lesson 3
● The internal row.count column that existed in every Analytic View is made visible in
the resulting Calculation View, as the Count Star Column in its properties.
● Column Filters in Attribute and Analytic Views are converted to Filter Expressions in
the new Calculation Views
Note:
If you have inactive objects in your workspace before the migration, they will be
mixed up with the inactive migrated objects, which will make the migration check
more difficult, and prevent a proper migration roll-back.
Summary
You should now be able to:
Lesson Objectives
After completing this lesson, you will be able to:
● Explain how Users, Roles and Privileges are used to implement Objects and Data Access
security in SAP HANA
HA300 Unit 7 Lesson 1
Lesson Agenda
Learn About:
● Overview of User Management and Security
Do:
● Work with SAP HANA Users and Roles
HA300 Figure 395: User Management and Security in Unit 7 Lesson 1
SAP HANA
HA300 Figure 396: Users, Roles, Objects and Privileges Unit 7 Lesson 1
HA300 Figure 397: Defining a Hierarchy of Roles and Unit 7 Lesson 1
Privileges
HA300 Table 9: Catalog Roles vs. Repository Roles Unit 7 Lesson 1
Summary
You should now be able to:
Lesson Objectives
After completing this lesson, you will be able to:
● Explain how to grant the relevant privileges to the Modeler and End-User
HA300 Unit 7 Lesson 2
Lesson Agenda
Learn About:
● Types of Privileges
● Package Privileges
● Analytic Privileges
Lesson Agenda
● Summary of Privileges Required for the Modeler and End-User
Do:
● Create and Assign Analytic Privileges
HA300 Figure 401: Authorization Concept - Types of Unit 7 Lesson 2
Privileges
HA300 Figure 402: System Privileges Unit 7 Lesson 2
HA300 Figure 403: Object Privilege Unit 7 Lesson 2
HA300 Figure 404: Package Privileges Unit 7 Lesson 2
HA300 Figure 405: System Privileges Relevant for the Unit 7 Lesson 2
Modeler Role
HA300 Figure 406: Package Privileges Unit 7 Lesson 2
HA300 Figure 407: Native and Imported Package Unit 7 Lesson 2
Privileges
HA300 Figure 408: Analytic Privileges Unit 7 Lesson 2
HA300 Unit 7 Lesson 2
Summary
You should now be able to:
Lesson Objectives
After completing this lesson, you will be able to:
● Generate SAP HANA Live privileges using the Analytics Authorization Assistant
HA300 Unit 7 Lesson 3
Lesson Agenda
Learn About:
● Generating SAP HANA Live Privileges from SAP BusinessSuite
Do:
● Generate an Analytic Privilege from an ABAP System
HA300 Figure 424: Authorisation Assistant — Outline Unit 7 Lesson 3
HA300 Figure 425: Authorisation Assistant — Rationale Unit 7 Lesson 3
HA300 Figure 426: SAP HANA Live Analysis Unit 7 Lesson 3
Authorization Assistant Tools
HA300 Figure 427: Generate Analytic Privileges Unit 7 Lesson 3
HA300 Figure 428: Update Analytic Privileges Unit 7 Lesson 3
HA300 Figure 429: Adding Custom Authorization Unit 7 Lesson 3
Metadata
HA300
Summary
You should now be able to:
● Generate SAP HANA Live privileges using the Analytics Authorization Assistant
HA300 Unit 7 Lesson 4
Lesson Objectives
After completing this lesson, you will be able to:
Lesson Agenda
Learn About:
● Using the Migrate Utility
HA300 Figure 460: Migrating Analytic Privileges Unit 7 Lesson 4
HA300 Unit 7 Lesson 4
Summary
You should now be able to:
Lesson Objectives
After completing this lesson, you will be able to:
Lesson Agenda
Learn About:
● Different Types of Engines for Data Processing
Summary
You should now be able to:
Lesson Objectives
After completing this lesson, you will be able to:
Lesson Agenda
Learn About:
● Understanding the cost of SQL statements
Do:
● Use Explain Plan
Summary
You should now be able to: