SAP HANA SPS10- SAP HANA Modeling

53
1 © 2014 SAP AG or an SAP affiliate company. All rights reserved. SAP HANA SPS 10 - What’s New? SAP HANA Modeling SAP HANA Product Management June, 2015 (Delta from SPS 09 to SPS 10)

Transcript of SAP HANA SPS10- SAP HANA Modeling

Page 1: SAP HANA SPS10- SAP HANA Modeling

1© 2014 SAP AG or an SAP affiliate company. All rights reserved.

SAP HANA SPS 10 - What’s New? SAP HANA Modeling

SAP HANA Product Management June, 2015

(Delta from SPS 09 to SPS 10)

Page 2: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 2Public

Agenda

Topics

Overview What’s New in SAP HANA Modeling SPS10

Web-based SAP HANA Model Editor

– Enhancements and new capabilities

SAP HANA Studio Model Editor

– Calculation View Modeling enhancements

– SAP HANA Studio Modeling environment enhancements

– Designing Analytic Privileges enhancements

Page 3: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 3Public

SAP HANA SPS 10 – What’s New in SAP HANA Modeling

SAP HANA Modeling – Enhancements & New Capabilities Overview

SAP HANA Studio Model Editor

General Modeling Environment

– Column lineage analysis within a model scenario

– Comment support in Views

– Multilanguage-label support in Views

– Designing SQL based analytic privileges

– Performance Analysis Mode enhancements

Calculation View Modeling

– Rank Node supporting output rank column

– Time dependent hierarchies, hierarchy SQL integration for

filtering and aggregation, hierarchy variables & input

parameters, hierarchy dependent LoVs, …

– CDS entities and MultiDB tables as data sources

– Support Labels/Descriptions in value help dialogs

Web-based SAP HANA Model Editor

General Modeling Environment

– Column semantic extraction and propagation

– View scenario re-design (replace nodes / data sources)

– Comment support in Views

– Graphical Data Preview Support

– Designing SQL based analytic privileges

– Performance Analysis Mode

Calculation View Modeling

– Support for StarJoin-, Union- and Rank-Node support

– Hierarchy design (incl. new features like time dependencies)

– Hierarchy-based value help LoVs for variable and Input

parameters

– Table functions as data sources

– Select output columns for Script-based Calculation Views

Page 4: SAP HANA SPS10- SAP HANA Modeling

Web-based SAP HANA Model Editor

SAP HANA Web IDE-based Model Editor Enhancements

Page 5: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 5Public

SAP HANA SPS09 - Modeling Capabilities

Web-based SAP HANA Model Editor – Initial Release

http://server:80<instance#>/sap/hana/ide/editor

/New Web Editor for Calculation Views

Supports both Graphical and Scripted

Calculation views

– Browser-based platform and approach

reaching more HANA Model developers

New usability approaches

– Mapping based data and column-flow

– fewer dialogs, instead more real estate and

focused view in the current activity context

when editing Calculation View details

Note

– No Analytic- and Attribute-View Modeling

– Initial release for Calculation Views with SAP HANA SPS09

not feature complete, but future/mid-term innovation platform

Page 6: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 6Public

SAP HANA SPS10 - Modeling Enhancements

Web-based SAP HANA Model Editor – Enhancements Overview

SAP HANA Web-based Modeling Enhancements

Calculation View Modeling

– Support for StarJoin-, Union- and Rank-Node support

– Hierarchy design (incl. new features like time dependencies)

– multiple default values support for Variable and Input

Parameter, derived values from scalar functions

– Hierarchy-based value help LoVs for variable and Input

parameters

View Modeling SQL-Script Integration

– table functions as data sources,

– Output column selection dialog from other tables/views for

Script-based Calculation Views

Analytic Privileges

– Support for SQL based analytic privileges

Usability and Productivity features

– Extract semantics from source objects and semantic

propagation

– Replace node with data source / other node and

replace of a data source

– Enhanced expression editor

– Visual design time error indication support (e.g. star join)

– Comments in Calculation Views

View Modeling Environment

– Graphical Data Preview Support

– Time Dimension data generation support

Model Performance Analysis Workbench

– Initial Performance Analysis capabilities

Page 7: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 7Public

SAP HANA SPS10 - Modeling Enhancements

Web-based View Modeling – Star Joins

Modeling Star Joins

Create Star Joins (New)

– Create graphical calculation views

with star joins to join multiple dimensions

with a fact data input set.

Star Join - Join Definition incl.

details (Referential, LeftOuter, …)

Star Join – Input Fact Column

Mapping to OutputStar Join – All columns,

incl. Shared columns from Dimension Views

Page 8: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 8Public

SAP HANA SPS10 - Modeling Enhancements

Web-based View Modeling – Unions

Modeling Calculation Views using Unions

Leverage Union nodes (New)

– Use union nodes in graphical calculation views to combine

the result set of two or more data sources.

Directly map union input column to

the output set

Custom Mapping & Mapping

constant values

Page 9: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 9Public

SAP HANA SPS10 - Modeling Enhancements

Web-based View Modeling – Ranked Sets

Modeling Calculation Views using Ranked Sets

Create Rank Nodes (New)

– Use rank nodes in graphical calculation views to rank the

data over a set of partition columns, and perform an order

by operation on the partitioned data based

on a measure

Define Rank Node Details

Rank Output

Page 10: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 10Public

SAP HANA SPS10 - Modeling Enhancements

Web-based View Modeling – Enabling Hierarchies

Creating and Managing Hierarchies

Design and edit Hierarchies

– Level and Parent-Child Hierarchies

– Incl. new properties like time-dependency

– Local and shared hierarchies

in Star-Join Calculation Views

Page 11: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 11Public

SAP HANA SPS10 - Modeling Enhancements

Web-based View Modeling – Hierarchies & Variable/InputParameter

Using Hierarchies with Variables/IPs

Hierarchy-based Variables and Input Parameter

– Enables hierarchically structured value help dialogs

for e.g. default values or run-time value help

– Parent-Child Hierarchies

– Incl. new properties like time-dependency

– Local and shared hierarchies

in Star-Join Calculation Views

Value Help Dialogs

Supporting Description with

values (Details see Studio)

Page 12: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 12Public

SAP HANA SPS10 - Modeling Enhancements

Web-based View Modeling – Data Preview

Data Preview Options of Calculation Views

SQL-based Data Preview

Page 13: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 13Public

SAP HANA SPS10 - Modeling Enhancements

Web-based View Modeling – Data Preview

Data Preview Options of Calculation Views

Preview output using SAP Design Studio Viewer

for as a multi dimensional data preview

Note: Prototype Screenshots

Page 14: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 14Public

SAP HANA SPS10 - Modeling Enhancements

Web-based Model Editor – Further Enhancements Summary

Web-based Modeling Enhancements

Calculation View Modeling

– Column properties: assigning value help references, drill-

down enablement for calc attributes*

– Column propagation to semantic node and extract

semantic information from data sources

– General Model Editor usability enhancements (managing

mappings, layout, ..)

– Enhanced expression editor*

– Input Parameter/Variables support for multiple default

values*, derived values from scalar function*, input

enablement for derived values*

– Design column output structure of SQLScript-based

Calculation views

– Use SQLScript Table Functions as Data Sources

Modeling Environment Enhancements

– Scenario re-design capabilities

– Support for comments in Views*

– Design-Time error support for unresolved references

– Copy & paste of Views in content tree

– Dimension Views of type Time and generated time

dimension data support

– Model execution hints* (for support scenarios)

– Analytic privilege editor supporting SQL-based Analytic

privileges design*

– View performance analysis mode support

*General new capabilities in SPS10.

Page 15: SAP HANA SPS10- SAP HANA Modeling

SAP HANA Studio Model EditorNew capabilities and enhancements in the SAP HANA Studio Model Editor

Page 16: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 16Public

SAP HANA SPS 10 – What’s New in SAP HANA Modeling

SAP HANA Studio Model Editor – Enhancements Overview

SAP HANA Studio Model Editor enhancements and new capabilities

General Model Editor Enhancements

– Support Labels/Descriptions in value help dialogs

– Multiple default values for IPs, VARs

– MultiDB tables as data sources, CDS entitities in CVs

as data sources

Calculation View Editor Enhancements

– Rank Node supporting output rank column

– Copy/paste of parts of a model scenario

Hierarchy Enhancements

– Time dependent hierarchies

– Supporting additional attributes for PC hierarchies

– Hierarchy-based variable and Input parameter

value help LoVs

– Drill down enablement for calculated attributes

Modeler Performance Analysis Enhancements

– Virtual tables, Filter indication, Performance validation, …

SAP HANA Modeling Environment

– Content node performance improvement

– Multilanguage Views, Deprecating views, renaming views,

propagation of renamed columns, …

– Data preview enhancement, spatial preview

– Column lineage analysis within a model scenario

– Comment support in Views

– CV scenario design time warnings if model is incomplete

(some patterns)

Analytic Privilege Editor

– support for SQL based analytic privileges

Page 17: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 17Public

SAP HANA SPS10 - Modeling Enhancements

Calculation Views Enhancements – Input Data Structures

Calculation View new supported Data Sources

Support for CDS Entities as Data Source

(Enhancements)

– you can also use CDS entities as a data source type

Page 18: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 18Public

SAP HANA SPS10 - Modeling Enhancements

Calculation Views Enhancements – Input Data Structures

Calculation View new supported Data Sources

Support for SAP HANA multitenant database

container tables from external containers

– Model graphical calculation views in a SAP HANA system

having multiple isolated databases containers.

– This means, while modeling graphical calculation views, you

can add data source from any of the isolated databases.

Before deployment of models referencing external

tenant tables, schema mapping shall be set to

new physical schema

– Schema mapping extends to multiDB schemas

Page 19: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 19Public

SAP HANA SPS10 - Modeling Enhancements

Calculation Views Enhancements – Input Data Structures

Calculation View new supported Data Sources

Decision Table design time references

– Previously only run time structures (generated column views

were supported)

– Object search includes decision tables

Support of SQL views as data source

Page 20: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 20Public

SAP HANA SPS10 - Modeling Enhancements

Calculation Views Enhancements – Rank Node

Enhancements to Rank Nodes

Generate an additional output column

to store the column’s rank value.

– Helpful for scenario, where the actual

rank value is of value and

shall be re-used

Page 21: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 21Public

SAP HANA SPS10 - Modeling Enhancements

Calculation Views Enhancements – Enhanced Expression Editor

Enhanced Expression Editor

Smart autocomplete with filter-, variable-, parameter-

restricted- and calculated column expressions

– Display of operators, all functions and model elements

– Validation occurs automatically on the fly

Expression language selection for Calculation Views

– Explicit distinction between Column Engine expression

and SQL Expression

– The use of SQL expressions allows further optimizations by

the overall SQL optimizations of instantiated Calculation

Views queries

1764658 - HANA Calculation Engine Instantiation Process

1811723 - SQL Execution on graphical calculation views

Page 22: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 22Public

SAP HANA SPS10 - Modeling Enhancements

Calculation Views Enhancements – Hierarchies

Time Dependent Hierarchies

HANA hierarchies support a validity time span, based

on single point in time or a time interval the hierarchy

trees will be pruned

– Supported for Parent-Child Hierarchies

– Hierarchy source table requires two date columns

VALID_FROM and VALID_TO

*Note: Use of time dependent hierarchies using a from-to hierarchy interval query is initially

targeted for SAP Applications accessing SAP HANA hierarchy views directly via SQL and will

only be fully enabled for customer use, once hierarchy-SQL expression are documented for

external use in the SAP HANA SQL documentation.Result example from a respective hierarchy view query

From/To parameters

enable return of a

hierarchy tree including

changes at different point

in times.

From/To parameters also

require to be set as data

filters of the calculation

view data source itself.

Page 23: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 23Public

SAP HANA SPS10 - Modeling Enhancements

Calculation Views Enhancements – Hierarchies

Hierarchy SQL Integration

Hierarchy-based SQL processing capabilities enabled

via SAP HANA View based hierarchies

– SQL processing includes hierarchy-based* filtering,

aggregations as well as analytic privileges.

Usage scenario and enablement

– Shared hierarchies from Dimension-type and StarJoin-type

Calculation Views.

– SQL use of hierarchies needs to be activated in the view

properties (for all shared hierarchies). Once activated

custom node-column name and hierarchy-expression

parameter* can be given custom name

*Note: Use of hierarchy expression will be fully enabled, once hierarchy-

expression are documented in the SAP HANA SQL documentation.

Page 24: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 24Public

SAP HANA SPS10 - Modeling Enhancements

Calculation Views Enhancements – Hierarchies

Hierarchy SQL Integration - Additional Attributes

Additional hierarchy attributes can be specified for use from BI

Clients (once supported) or via Hierarchy SQL Integration*

*Note: Use of hierarchy additional attributes will be fully enabled for

customer use, once hierarchy-SQL expression to leverage the

additional attributes are documented in the SAP HANA SQL

documentation.

Page 25: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 25Public

SAP HANA SPS10 - Modeling Enhancements

Calculation Views Enhancements – Hierarchies

Hierarchy SQL Integration

Hierarchy-aggregation

– The node column can be used for group by:

– ..

Note, that the filter on the node column constrains to the hierarchy

subtree. All the descendants of the node are selected.

–Note: the Revenue and Cost column contain the hierarchical

aggregated values, i.e. the Revenue for MAJESTIX is the sum of

the revenue of all its.

The calculated column Margin (percentage) is calculated correctly

after the aggregation on each hierarchy level.

Filtering on a hierarchy node value

– The node column can be used for filtering

Page 26: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 26Public

SAP HANA SPS10 - Modeling Enhancements

Calculation Views Enhancements – Hierarchy Variables/Parameters

Hierarchy Variables / Parameters

Variables can now be related to hierarchy attributes

Such a variable definition has two effects:

– Hierarchical value help-display in data preview

– Hierarchical filtering for variables by applying the filter on

the node column (SQL enabled hierarchies).

Page 27: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 27Public

SAP HANA SPS10 - Modeling Enhancements

Calculation Views Enhancements – Hierarchy Variables/Parameters

Hierarchy Variables / Parameters

Variables can now be related to hierarchy attributes

– Level hierarchies value help dialogs

>> Only leaf-values can be selected

Page 28: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 28Public

SAP HANA SPS10 - Modeling Enhancements

Calculation Views Enhancements – Input Parameters/Variables

Multiple default values

Multiple default values can be

prepared, both for multiple and

single entries variables and

input parameters.

Page 29: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 29Public

SAP HANA SPS10 - Modeling Enhancements

Calculation Views Enhancements – Input Parameters

Derived Input Parameter Enhancements

Derived parameter values now support

Derived from SCALAR Function

– Input parameter value can hence be passed into a model

based on string-type output value

from a scalar user defined SQLScript function

– The function requires to generate only a scalar output

– Mapping parameters as inputs to referenced Scalar

Functions is supported*

– Input enablement allows to override derived values from

function or procedure by client at runtime*

*now also supported with stored

procedures

Page 30: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 30Public

SAP HANA SPS10 - Modeling Enhancements

Calculation Views Enhancements – Input Parameters

Derived Input Parameter Enhancements

Input Enablement

– Input enablement allows to override derived values

from function or procedure by client at runtime*

– Input enable, override the default value coming from

procedure/scalar functions or table

Page 31: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 31Public

SAP HANA SPS10 - Modeling Enhancements

Calculation Views Enhancements – Value Help Dialogs

Label descriptions in Value Help Dialogs

Description texts can be supplied in value help dialog

to provide more value insight and context during

selection

– Supported for Input Parameters and Variables

– Labels/descriptions can either be provided as

static list or via external value help resource reference,

– For external value help resource reference,

the label column information is picked up

as description textLabel column in referenced

value help view

Page 32: SAP HANA SPS10- SAP HANA Modeling

SAP HANA Studio Modeling

EnvironmentNew capabilities and enhancements in the Modeler- and Development perspectives

in SAP HANA Studio

Page 33: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 33Public

SAP HANA SPS10 - Modeling Enhancements

General Modeler Enhancements – Using Views / by Name

Easier use of View Name

Copy/Paste- and drag’n drop-support from

Design-time view of the activated run-time

column view reference into editors

– View properties include column view name

Generate sample query in

SQL editor from design-time

view with placeholder clause

Page 34: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 34Public

SAP HANA SPS010 - Modeling Enhancements

Calculation Views Enhancements – Re-use of partial scenarios

Refactoring of parts of a Calculation View scenario

Scenario Panel Copy Paste Feature

– Node sub-tree can be copied / pasted* into the same view scenario

– Default node cannot be copied

*Paste across views cannot be copied/pasted

Page 35: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 35Public

SAP HANA SPS10 - Modeling Enhancements

General Modeler Enhancements – Comments in Models

Support for Comments in SAP HANA Views

Comment text can be added and maintained

throughout any/most objects with a view to provide

more descriptive insights

– Within the view scenario and nodes

– Semantic node column list (attributes, measures, …)

– Input Parameter, Variables, Hierarchies, …

Comment text available via

maintain dialog or

object context mouse

over action

Page 36: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 36Public

SAP HANA SPS10 - Modeling Enhancements

Calculation Views Enhancements – Data lineage

Trace Columns in Information Views With Data Lineage

Data lineage in SAP HANA modeler helps you visualize the

origin of attributes and measures in information views.

Column lineage analysis within a model scenario

Page 37: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 37Public

SAP HANA SPS10 - Modeling Enhancements

General Modeler Enhancements – Rename Views and Columns

Refactoring - Rename Information Views and Columns

Rename views or its columns includes propagation to

impacted objects

– References to renamed views or columns within impacted objects

will be automatically adjusts and thus the references maintained.

Rename of View

Page 38: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 38Public

SAP HANA SPS10 - Modeling Enhancements

General Modeler Enhancements – Rename Views and Columns

Refactoring - Rename Information Views and Columns

Example: rename of a column and its references

– Lists impacted views, analytical privileges …

– If not chosen, impacted objects need to be manually adjusted

– Save will run the job

Semantic node, column tools

Note: Only if objects are closed, renaming will be propagated.

Page 39: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 39Public

SAP HANA SPS10 - Modeling Enhancements

General Modeler Enhancement – Deprecate Views

Deprecate Information Views

New View Property “Deprecate”

– Deprecated information views signifies that the

information view is supported to be queried, but it

is not recommended to use them in other

information views or

in analytic privileges.

– Warnings will show up, when a deprecated view is

newly referenced, indicator show warnings

Referencing a deprecated

view within an analytic

privilege

Page 40: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 40Public

SAP HANA SPS10 - Modeling Enhancements

General Modeler Enhancement – Multi-Language Object Labels

Multi-Language Object Labels

Maintain Object Label Texts in Multiple Languages

– SAP HANA modeler supports maintaining object label

texts in different languages.

For each object label, other than in the default language

text, choose from additional languages to maintain object

labels.

– For activated models, translation enabled by default

if switched off, additional language texts will be deleted

Page 41: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 41Public

SAP HANA SPS10 - Modeling Enhancements

General Modeler Enhancement – Data Preview

Modeler Data Preview Enhancements

More control on first time query execution

– Performance improvements for generated queries

– no default query execution on raw data tab (preference)

– Sort can done based on the result set

vs complete data set

Page 42: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 42Public

SAP HANA SPS10 - Modeling Enhancements

General Modeler Enhancement – Spatial Data Preview

Modeler Data Preview Enhancements

Spatial Structure data preview

– Geometry column store data enabled

for spatial data preview and

SQL data type data preview

(e.g. XML of ST_Geometry)

– Control of spatial structures via preview

Spatial preview at

click in cell

Page 43: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 43Public

SAP HANA SPS10 - Modeling Enhancements

Modeler Performance Analysis Workbench Enhancements

Performance Analysis Workbench Enhancements

Performance Analysis Mode

– Extended visual indications and information

– Performance information as a tab beside node details

New Performance Validation Rules

– SAP HANA modeler provides certain validation rules, which when

executed, validates the calculation view and helps identify if there

are any design time factors that impact the performance of your

calculation views.

– Performance Validation option (validate certain inperformant usage

patterns > e.g. calc column is used in filter)

Enhanced Debugging View capabilities

– Debug View now supports node query editing, push-down of filters

Direct call of Plan Visualization

Page 44: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 44Public

SAP HANA SPS 10 – What’s New in SAP HANA Modeling

SAP HANA Studio Model Editor – Further Enhancements Summary

Further Enhancements in SAP HANA Modeler

Model Editor Enhancements

– Semantic node no of columns, hierarchies, .. tab-indication

and new semantic type column property column

– Calculated attributes can now be used in multidimensional

reporting as drill-down attributes

– Attribute-count measure client-side aggregation warning

– Restricted Measure usability UI enhancements

– Join Designer support to switch join direction

– Union Node column mapping support to multiple target

columns

– Parameter mapping indicating node names and resolving

references

– Model execution hint enablement (for support scenarios)

– Enhanced design-time editor warnings

Modeler Environment Enhancements

– Hierarchy support in where-used analysis

– Autodocumentation enhancements

– Content Node performance enhancements

– Modeler-JobLog support in SAP HANA Studio

development perspective

Page 45: SAP HANA SPS10- SAP HANA Modeling

Designing Analytic PrivilegesEnhancements to Developing Analytics Privileges in SAP HANA Studio

Page 46: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 46Public

SAP HANA SPS10 - Modeling Enhancements

Analytic Privileges Editor – SQL-based Analytic Privileges

Create SQL-based Analytic Privileges

In addition to the existing approach of creating

classical analytic privileges, users can now use SQL

based analytic privileges as design-time objects, which

provides the flexibility to create analytic privileges

within the familiar SQL environment.

– Restrict by Attributes

– Restrict by SQL expression

– Restrict dynamically

with by Procedure

Advantages of SQL-based analytic privileges

include simpler way of implementing more

complex filtering rules.

Page 47: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 47Public

SAP HANA SPS10 - Modeling Enhancements

Analytic Privileges Editor – SQL-based Analytic Privileges

Create SQL-based Analytic Privileges

Start with general Attribute based AP, then switch to SQL-based

Note: when switching from Attribute- to SQL-based Analytic Privileges, an intitial SQL-based

restriction is generated from previous attribute settings

Page 48: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 48Public

SAP HANA SPS10 - Modeling Enhancements

Analytic Privileges Editor – SQL-based Analytic Privileges

Hierarchy-driven SQL-based Privileges

SQL based analytic privileges (new with SP10)

support to maintain a filter based on a hierarchy node

column

– directly in the SQL section

of the analytic privilege

editor

Page 49: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 50Public

SAP HANA SPS10 - Modeling Enhancements

Analytic Privileges Editor – General Enhancements

Editor UI enhancements

Indication of shared attributes (Property SHARED) in views

Hover over restricted attribute > display secured models

Selected reference model > brushing/highlighting of restricted attributes

Page 50: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 51Public

SAP HANA SPS 10 – What’s New in SAP HANA Modeling

SAP HANA Modeling – Enhancements & New Capabilities Overview

SAP HANA Studio Model Editor

General Modeling Environment

– Column lineage analysis within a model scenario

– Comment support in Views

– Multilanguage-label support in Views

– Designing SQL based analytic privileges

– Performance Analysis Mode enhancements

Calculation View Modeling

– Rank Node supporting output rank column

– Time dependent hierarchies, hierarchy SQL integration for

filtering and aggregation, hierarchy variables & input

parameters, hierarchy dependent LoVs, …

– CDS entities and MultiDB tables as data sources

– Support Labels/Descriptions in value help dialogs

Web-based SAP HANA Model Editor

General Modeling Environment

– Column semantic extraction and propagation

– View scenario re-design (replace nodes / data sources)

– Comment support in Views

– Graphical Data Preview Support

– Designing SQL based analytic privileges

– Performance Analysis Mode

Calculation View Modeling

– Support for StarJoin-, Union- and Rank-Node support

– Hierarchy design (incl. new features like time dependencies)

– Hierarchy-based value help LoVs for variable and Input

parameters

– Table functions as data sources

– Select output columns for Script-based Calculation Views

Page 51: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 52Public

How to find SAP HANA documentation on this topic?

SAP HANA Platform documentation

What’s New – Release Notes

Modeling

– SAP HANA Modeling Guide

– SAP HANA Modeling Guide for SAP HANA Web Workbench

Development

– SAP HANA Developer Guide

References

– SAP HANA SQL Reference

• In addition to this learning material, you find SAP HANA documentation on

SAP Help Portal knowledge center at

http://help.sap.com/hana_platform.

• The knowledge center is structured according to the product lifecycle:

installation > security > administration > modeling > development.

So you can find e.g. the SAP HANA Modeling Guide

in the modeling section and so forth …

Page 52: SAP HANA SPS10- SAP HANA Modeling

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 53Public

Disclaimer

This presentation outlines our general product direction and should not be relied on in making

a purchase decision. This presentation is not subject to your license agreement or any other

agreement with SAP.

SAP has no obligation to pursue any course of business outlined in this presentation or to

develop or release any functionality mentioned in this presentation. This presentation and

SAP’s strategy and possible future developments are subject to change and may be changed

by SAP at any time for any reason without notice.

This document is provided without a warranty of any kind, either express or implied, including

but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or

non-infringement. SAP assumes no responsibility for errors or omissions in this document,

except if such damages were caused by SAP intentionally or grossly negligent.

Page 53: SAP HANA SPS10- SAP HANA Modeling

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

Thank you

Contact information

Christoph Morgen

SAP HANA Product Management

[email protected]