SlideShare ist ein Scribd-Unternehmen logo
1 von 46
1© 2014 SAP AG or an SAP affiliate company. All rights reserved.
SAP HANA SPS 11 – What’s New?
SAP HANA View Modeling
SAP HANA Product Management December, 2015
(Delta from SPS 10 to SPS 11)
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 2
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.
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 3
Agenda
Topics
 Overview What’s New in SAP HANA Modeling SPS11
 Calculation View Modeling Enhancements
 SAP HANA Studio Modeling Environment Enhancements
 Conversion SAP HANA Views to Calculation Views
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 4
SAP HANA SPS 11 – What’s New in SAP HANA Modeling
SAP HANA Studio Model Editor – Enhancements Overview
Enhanced and new capabilities in SAP HANA Modeler
 Calculation View Editor Enhancements
– Multitenant database remote Calculation Views
support as data sources
– Enhanced support for Right Outer-/Full Outer-Joins
– Implicit Union-node pruning enhancement
using union pruning metadata tables
– Support for AGG / DEV / VAR as aggregation functions
– SQL Expressions for filters, restricted measures and
default values for Variables
– Attribute value internal-/external conversion metadata
support
– Hierarchies enhanced properties
for member-cycle handling
 SAP HANA Modeling Environment
– Enhanced query caching (support transactional invalidation)
– Switch off "Import BW Models“ for B4HANA Systems
 Analytic Privilege Editor
– Hierarchy-based value help dialogs
– Support for Core Data Services artefacts
 Calculation View Migration support
– Attribute-/Analytic-View and Scripted Calculation View
conversion
– Classic Analytic Privileges conversion
SAP HANA Studio View Editor
New capabilities and enhancements in the SAP HANA Studio View Editor
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 6
SAP HANA SPS11 - Modeling Enhancements
Calculation View Enhancements – Multitenant data sources
Enhanced Multitenant data sources support
 Multitenant database container tables as data sources for
Calculation Views introduced with SAP HANA SPS10
 New support for remote Calculation Views
as data sources within Calculation Views
– Re-use of Calculation Views across multitenant database
containers, providing fastest cross-tenant database
connectivity using SAP HANA Views
 Note, present constraints to be considered
– Remote Script-based calculation Views or remote
Table Function are not directly supported as
– Remote Calculation Views as Dimensions within
StarJoin-Calculation Views, cannot directly be
referenced.
Search for View in remote tenant
Note, the database schema mapping is also applied to remote
calculation view data sources.
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 7
SAP HANA SPS11 - Modeling Enhancements
Calculation View Enhancements – Join Enhancements
Join Enhancements in Calculation Views
 Referential Join
– Now supported in standard joins nodes
(no longer restricted to star join nodes anymore)
 Full Outer Joins
– Now supported in standard joins nodes
– Restricted support with StarJoin nodes,
constrained to one dimension view only.
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 8
SAP HANA SPS11 - Modeling Enhancements
Calculation View Enhancements – Join Enhancements
Join Enhancements in Calculation Views
 Special join-types usage within StarJoin
– Full Outer-/Right Outer-Join are supported within StarJoin-
nodes, but constrained to one dimension view only.
– The Shared Dimension-View in the StarJoin-node related
with a full outer- or right outer-condition has to be the “last”
View in the StarJoin-node
o The respective DIM-View can be moved down to the last position
– A Calculation View validation rule will validate
the scenario.
The last / lowest
Dimension-View in the
Start Join node.
Here CVDIM_Products
Example scenario
For the products dimension,
you want to ensure also
dimension values unassociated
with facts shall be included in
queries results.
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 9
Union-Node Enhancements in Calculation Views
 Enhanced implicit Union-Node pruning support
– The database optimizer will prune the Union-data sources
based on the query and meta information provided in a
pruning configuration table
– The pruning configuration table contains value patterns,
which provide column value-based pruning information
related to the input sources
– Debug and trace tools, e.g. explain plan will show the
pruned data source access pattern
Union node to be
pruned
Union pruning configuration tableExplain plan shows only table SO_CurrentYear has been accessed
SAP HANA SPS11 - Modeling Enhancements
Calculation View Enhancements – Union (Pruning) Enhancements
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 10
SAP HANA SPS11 - Modeling Enhancements
Calculation View Enhancements – Union (Pruning) Enhancements
Union-Node enhanced implicit pruning
 Union pruning configuration table
– All columns must be of type VARCHAR or NVARCHAR only.
SCHEMA: Name of the schema that contains the calculation view
CALC_SCENARIO: Name of the calculation view in the format package/view-name
INPUT: Name of the data source in the union node.
COLUMN: Target column name, where the filter condition shall apply
OPTION: Operator. The following operations are allowed. (=, <, >, <=, >=, BETWEEN)
LOW_VALUE contains the comparison value for =, <, >, <=, >= or the low value for
BETWEEN
HIGH_VALUE: contains the high value for BETWEEN
– Note: The following rules apply for complex filter conditions
Different entries of the same column will be combined by OR.
The resulting entries of the different columns will be combined by AND.
The BETWEEN operator is a closed interval
Union pruning configuration table
The above example is an equivalent to the pruning
pattern for input source “u” as
('2000' <= C1 <= '2005' OR C1 = '2008')
AND
(C2 < '1998' OR C2 > '2005')
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 11
SAP HANA SPS11 - Modeling Enhancements
Calculation View Enhancements – New Aggregation Functions
New Aggregation Functions
 Support for new aggregation functions average,
standard deviation, variance in calculation view
aggregation-types nodes
– Is not recommended to use in stacked scenarios
– A default validation rule is issuing a Warning message
if used in stacked scenarios
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 12
SAP HANA SPS11 - Modeling Enhancements
Calculation View Enhancements – Transparent Filter Flag
Transparent Filter Flag incl. in column propagation
 The Transparent Filter will omit columns from unnecessarily
being used as part of aggregations (group by)
 This Flag is required when using …
– Queries on multi-node Calculation Views, where the queries contain
filters on columns that shall not be projected into lower aggregation
nodes or stacked views scenarios where the lower views have
count distinct measures
– Was required to explicitly specify on
each node
 Now Transparent Filter Flag is propagated
to semantics along with column itself
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 13
SAP HANA SPS11 - Modeling Enhancements
Calculation View Enhancements – Hierarchies
Hierarchy Enhancements
 Cycle handling in user-defined hierarchies
– User defined parent-child hierarchies may have to handle
cyclic relationship, depending on the processed hierarchy
input data
– Therefore a new property has been introduced providing
3 options, how cycle should be handled and processed:
Cycle Option Description
Break up at load time
[breakup]
Default behavior.
Cycles are broken up at load time. They might be traversed
incompletely if starting from within a cycle and not from the root node.
Which node is marked with IS_CYCLE = 1 depends on the initial
traversal during the hierarchy instantiation.
Error [false] Error in case the hierarchy navigation traverses a cycle
Traverse completely,
then break up [true]
Cycles are completely traversed once and then broken up.
The duplicate node is marked with IS_CYCLE = 1 in the result.
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 14
SAP HANA SPS11 - Modeling Enhancements
Calculation View Enhancements – SQL Expression Support
General SQL support within Expression Editors
 Explicit expression language selection
– Explicit distinction between Column Engine expression
and SQL Expression was introduced for Calculation
Columns with SAP HANA SPS10
 Now SQL expression are additionally supported in
–Filter expressions
–Restricted measure expressions
–Default values expressions for
Variables/Input Parameters
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 15
SAP HANA SPS11 - Modeling Enhancements
Calculation View Enhancements – SQL Expression Conversion
Expression conversion behavior
 Harmonized execution modes between Column
Engine- and SQL expression language
– Calculation View execution will try to optimize and unfold
any view operation into a SQL expression
Similarly if a SQL expression was used, but execution
optimization determine conversion into a column store
expression
– No result differences between use of a SQL vs Column
Store expression due to respective semantic functions
conversion
SAP NOTE: 1857202 - SQL Execution of calculation views
Example – Add sematic using a NULL-value
Within a column store expression, you want to use the
column store semantic addition behavior
1 + NULL = 1
This may implicitly get converted into a SQL expression
ADD_NAZ(1,NULL) = 1
Within a column store expression, you want to use the SQL
semantic addition behavior
SQLADD(1,NULL) = NULL
This may implicitly get converted into a SQL Function
1 + NULL = NULL
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 16
SAP HANA SPS11 - Modeling Enhancements
Calculation View Enhancements – Attribute Value Conversion
Attribute value conversion support with Calculation Views
 Default conversion functions for attribute columns
– 2 scalar functions can be specified per columns to maintain
conversion from internal to external format
conversion from external to internal format
– External formatted value is always a string (VARCHAR)
– “Preserve Order” can be additionally specified
– Client require to make of the BIMC metadata generated
in order to leverage the conversion capabilities
Stored
Data Type Format
Stored Data
Value
Formatted Value
Order
Preserving
ABAP Date 20150305 05.03.2015 No
ABAP Date
(order preserving)
20150305 2015.03.05 Yes
ABAP Time 221012 22:10:12 Yes
ALPHA (8 digits)
ABCDE ABCDE Yes
12345 000012345
Conversion example
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 17
SAP HANA SPS11 - Modeling Enhancements
Calculation View Enhancements – Attribute Value Conversion
Attribute value conversion support with Calculation Views
 Conversion with Variables and Parameters
– Variables and Parameters of type column implicitly inherit the
conversion properties (not displayed for variables)
– Parameters of type direct, static list, derived also allow explicit
assignment of conversion functions
 Usage scenario with BI Clients and custom applications
– Users will be prompted for formatted values,
– Those shall be converted using the specified
conversion scaler function
– Query uses value conversion expression in
variable filter where clause or
parameter clause
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 18
SAP HANA SPS11 - Modeling Enhancements
Calculation View Enhancements – Enhancing Query Result Cache
Enhancing Query Result Cache Controls
 Using query cache with HANA Views (introduced with SPS09)
– Query cache is only used for complex queries (group by …)
– Suitable to use read-mostly workload, same set of queries is executed
repeatedly, rather non-changing data, rather expensive queries
e.g. Smart Data Access queries
 Enhanced query result cache control properties
– Enabling/disabling the query result cache per view (may behave then
as referred in global / system result cache settings)
– View-specific invalidation control additionally supports “transactional”,
which will invalidate cache, once the underlying data is changed
Reviewing cache use.
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 19
Additional SQL Optimization
SAP HANA View Modeling – Recent Enhancements
Optimized Calculation View Execution
 Since SAP HANA Rev 62 the SQL optimization
can explicitly be determined setting
the “Execute In:” property to “SQL Engine”
 Since SAP HANA SPS9 the optimized execution
behavior implicitly evaluates to leverage
additional SQL optimization
 SAP HANA SPS10 optimization enhancements
include implicit optimized Star Join processing
Optimized execution for SQL-queries against Calculation Views
 The initial Calculation Engine optimization generates a single SQL statement across a stacked model,
which is then passed to the SQL optimizer
 The SQL optimizer adds additional optimizations and delegates operations to the best database execution
operator, e.g. delegate star join-nodes to the OLAP processing engine where possible
Calculation Engine Optimization
Calculation Views
SQL Optimization
includes
• Stacked Views /
SQL unfolding
• Cost-based
Optimization
• Delegate
processing to
best operator
* Implicit SQL optimization details are documented in SAP Note 2223597.
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 20
Visualize PlanCalculation View Debugger
SAP HANA View Modeling – Recent Enhancements
Performance Analysis & Query Insight Tools
Timeline – root cause analysis
Operator list
Explain Plan
SAP HANA Studio Modeling
Environment
New capabilities and enhancements in the Modeler- and Development perspectives
in SAP HANA Studio
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 22
SAP HANA SPS11 - Modeling Enhancements
Analytic Privileges Editor – SQL-based Analytic Privileges
SQL-based Analytic Privileges with CDS
 Now additionally support to apply SQL based analytic
privileges to Core Data Services artefacts (*.hdbdd)
– The CDS object must have enabled the
structureprivlegecheck propery
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 23
SAP HANA SPS11 - Modeling Enhancements
Analytic Privileges Editor – SQL-based Analytic Privileges
Hierarchy support with Analytic Privileges
 Modeled privilege restrictions support Hierarchy-use
(reference to Hierarchy-node column) and
Hierarchy-based value help dialog
for restriction value selection.
 Usage with
– SQL-based analytic privileges
– StarJoin-Calculation Views
secured by SQL-based analytic privileges
& Hierachy SQL access enabled
– Supported with Parent-Child Hierarchies
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 24
SAP HANA SPS11 - Modeling Enhancements
General Modeler – Miscellaneous Enhancements
General SAP HANA Studio Modeler Enhancements
 Export / Import of Delivery Units show progress bar
– UI shows progress and errors (e.g. connection errors)
– Cancellation of Export / Import-Job offered
 Multi-Select support e.g. for data sources in find / add
dialogs in model editor
– Executed in parallel as background jobs
for enhanced development agility
Cancel Job
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 25
SAP HANA SPS11 - Modeling Enhancements
General Modeler – Miscellaneous Enhancements
General SAP HANA Studio Modeler Enhancements
 Switch off "Import BW Models“ for SAP BW 7.5, edition for SAP HANA
– Prohibiting the import of BW models in B4H system from SAP HANA Studio.
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 26
SAP HANA SPS11 - Modeling Enhancements
General Modeler – Miscellaneous Enhancements
SAP HANA Studio Modeler Quick View new dialogs
 Delete Inactive Objects
– Deletes all inactive objects in a user’s
workspace or reverts to the last active version
of an object.
 Migrate
– Converting Attribute-, Analytic- and Scripted
Calculation Views
to new Graphical Calculation Views
Conversion approach to
Calculation Views
Attribute-, Analytic- and Scripted Calculation View conversion
to graphical Calculation View
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 28
SAP HANA SPS11 - Modeling Enhancements
Converting all SAP HANA Views to Calculation Views
Going forward with Graphical Calculation Views
 Graphically modeled Calculation Views target to unify all SAP HANA View capabilities,
with respect to functionality as well as performance
– Dimension-Type graphical Calculation Views replacing Attribute-Views
– Cube-/StarJoin-Type graphical Calculation Views replacing Analytic-Views
– Table Functions as Data Sources in graphical Calculation Views replacing Scripted-Calculation Views
– SQL-based Analytic Privileges replacing classic modeled Analytic Privileges
 Graphical Calculation Views in the new SAP HANA “environments”
– The web-based development workbenches/IDE for SAP HANA will only support modeling graphical Calculation Views
– The new SAP HANA Deployment Infrastructure will only support graphical Calculation Views
Converting your SAP HANA Views
 With SPS11 a migration utility is initially provided to support the conversion into Calculation Views
Note: As of SAP HANA SPS11 Calculation Views are not yet functional feature equivalent to Attribute- and Analytic Views (i.e. Temporal Join & Fuzzy search).
However for most scenarios equivalent performance can already be achieved since SAP HANA SPS10 and the introduced execution optimizations.
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 30
SAP HANA SPS11 - Modeling Enhancements
Converting all SAP HANA Views to Calculation Views
Going forward with Graphical Calculation Views
 Converting your SAP HANA Views
– Dimension-Type graphical Calculation Views replacing Attribute-Views
– Cube-/StarJoin-Type graphical Calculation Views replacing Analytic-Views
– Table Functions as Data Sources in graphical Calculation Views
replacing Scripted-Calculation Views
– SQL-based Analytic Privileges replacing classic modeled Analytic Privileges
 With SPS11 a migration utility is initially provided
to support the conversion process
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 31
SAP HANA SPS11 - Modeling Enhancements
Converting all SAP HANA Views to Calculation Views
Using the Migrate Objects Utility
 Converting Attribute- and Analytic Views
– In Step1, select the object types to convert,
additionally a migration Log can be enabled
– In Step 2 either choose individual views to be migrated or
by select complete packages
The default is that the views are replaced by calculation views
in the same package with the same name.
References in calculation views and analytic privileges
using the migrated views are adjusted.
Alternatively by selecting the checkbox “Copy and migrate“
the migration can be simulated by, then the calculation views
are stored as copies allowing to test and validate the
converted objects*.
1
2
*However references of the impacted objects are not automatically adjusted.
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 32
SAP HANA SPS11 - Modeling Enhancements
Converting all SAP HANA Views to Calculation Views
Using the Migrate Objects Utility
 Converting Attribute- and Analytic Views
– Step 3 provides an overview what will happen during the migration
with respect to adjusting impacted objects.
– Step 4, the migration runs as a background job afterwards.
Once finished the log can be checked in the Job Log View
or in the folder specified under migration log path.
Note: The migration just saves the new objects.
You have to activate all the objects (including the deletions)
manually in one step by choosing Activate from the Quick View
3
4
When objects get „copied and migrated“ („Simulation
mode“), the utility does not display the list of impacted
objects.
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 33
SAP HANA SPS11 - Modeling Enhancements
Converting all SAP HANA Views to Calculation Views
Using the Migrate Objects Utility
 Converting Attribute- and Analytic Views
– Step 5 Activate converted objects (incl. activate deletions)
using activate from the QuickView
– Note: If “in-place” conversion is chosen, during activation the
Attribute- and Analytics Views first need to be deleted.
Then in a second step, the Calculation Views can get activated.
.
5
5
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 35
SAP HANA SPS11 - Modeling Enhancements
Converting all SAP HANA Views to Calculation Views
Using the Migrate Objects Utility
 Converting Script-based Calculation Views
– Step1-3, migrate objects using the utility and review joblog
– Step 4, activate new objects
Graphical Calculation Views and
Table Functions
1
2
34
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 36
SAP HANA SPS11 - Modeling Enhancements
Converting Analytic Privileges to SQL-based Analytic Priv.
Using the Migrate Objects Utility
 SQL-based Analytic Privileges replacing classic modeled Analytic Privileges
– Step 1, select privilege conversion in the migration utility
– Step 2, select package
– Step 3, review impacted objects and
adjusted references
– Step 4 Review Joblog and migration-log
2
4
3
1
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 37
SAP HANA SPS11 - Modeling Enhancements
Converting all SAP HANA Views to Calculation Views
Using the Migrate Objects Utility
 A migration log records critical changes the utility performs during the migration
activity and provides information on the status
of the migration activity.
 Migration Log records the following details
– The total number of objects that you have selected for migration.
– The total number of objects successfully converted to new object types.
– The objects that require user actions before you can successfully activate those objects.
– The list of impacted objects whose references modeler could automatically adjust.
These impacted objects are also converted to the new object type.
– The list of impacted objects whose references modeler could not automatically adjust.
You have to manually select such impacted objects and
convert it to the new object types in a new migration step.
– For converting classical XML-based analytical privileges,
the log records the roles and users associated with the
analytic privileges.
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 38
SAP HANA SPS11 - Modeling Enhancements
Converting all SAP HANA Views to Calculation Views
General notes and recommendations
 Migration Rollback
– If migrated objects are not yet activated
– “Delete inactive objects” will delete the inactive calculation views and revert
the attribute and analytic views to the last active status before the migration.
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 39
SAP HANA SPS11 - Modeling Enhancements
Converting all SAP HANA Views to Calculation Views
General considerations and recommendation on how to approach a migration
 Object dependencies and package structures
– Dependencies between Attribute and Analytic Views
o When analytic views using attribute views as shared dimensions are migrated, any other used attribute views had to
be migrated as well before the actual migrated analytic view can be activated.
o Furthermore if such an attribute view is referenced in other analytic views, those have to get migrated as well.
Otherwise errors with reference to impacted objects will occur during activation of the dimension calculation view.
Therefore if this attribute views is referenced in analytic views in other packages, those have to be included in the
migration step as well.
– References to migrated objects in Calculation Views are automatically updated during activation, even if the packages
containing the Calculation Views have not been selected for migration.
 Migration procedure recommendation
– Several migration steps can be executed in order to reach a consistent state of all migrated objects.
– Then all migrated objects can get activated at once.
– This also allows to cancel the migration and to revert to the status before,
by choosing “Delete inactive objects” from the Quick View.
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 40
SAP HANA SPS11 - Modeling Enhancements
Converting all SAP HANA Views to Calculation Views
Considerations for converting Attribute- and Analytic Views
 Features and capabilities with different behavior in Graphical
Calculation Views
– Hidden columns have to be made visible during migration
or stay as missing in the resulting Calculation View
– Analytic views internally used row.count columns, will be made
visible during migration calculation view header property
“Count Star column" with row.count.
– Derived Attribute Views are migrated as multiple copies into new
calculation Views with no derive dependency anymore.
– All column filters in the attribute-/analytic views are converted to an
equivalent filter expressions in the new graphical calculation views
– Data Foundation with Input Parameter filter expression will be migrated
as extra projection nodes with filters.
– “Relational optimization”-Analytic View option will be dropped during
migration as the general Calculation View optimization are applied.
– Calculation views filter with an empty string,
thus more rigidly, if the HANA user property
“Session Client” is not set.
Capabilities not yet supported with
Graphical Calculation Views
– Temporal Join in Analytic Views
– Search Attributes in Attribute Views
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 41
SAP HANA SPS11 - Modeling Enhancements
Converting Analytic Privileges to SQL-based Analytic Priv.
Specific consideration for migrating Analytic Privileges
 Privilege differences for Dimensions in Calculation Views
– In order to access data from an Analytic View, it was sufficient to grant an analytic privilege, that
had the analytic view as the secured object.
– After the migration to a calculation view, all dimension views need to be added as secured objects
as well.*
 Dynamic Analytic Privileges referencing a procedure
– Requires manual adjustment and migration effort.
 Re-assign roles, users and SELECT privileges to the new SQL analytic privileges
– The migration log or job log will provide information on SQL analytic privileges which do not have
users or roles assigned to them.
 A single classic modeled analytic privilege maybe converted to multiple SQL-based
analytic privileges, which altogether provide the restricted access to the views.
– In such cases the new SQL analytic privileges have to be re-assigned to the users or roles.
– The migration log or the job log will provide information on SQL-based analytic privileges which do
not have any roles or users assigned to it.
*This migration behavior is targeted to be improved in a future release.
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 42
SAP HANA SPS11 - Modeling Enhancements
Converting all SAP HANA Views to Calculation Views
General migration procedure recommendations
 Take a back-up of all objects
– Before performing a migration activity, it is recommended to take a back-up of all modeler objects
 Start migration with a clean workspace
– Before you perform the migration activity it is recommended to have only models that are in the active state. After a
migration is complete, the new object types are in this inactive state. Starting with a clean workspace helps you identify
those objects that are impacted by the migration activity and also to undo the changes of the migration activity.
 Simulate the migration activity before migrating
– If you want to convert attribute views and analytic views to graphical calculation views, then it is recommended to first
simulate the migration activity and understand the impact of the migration. You can proceed with the migration after
analyzing the impact. For more information on simulating a migration activity
 Migrate information views before migrating analytic privileges
– If you want to convert information views and classical privileges to graphical calculation views and SQL analytic
privileges respectively, then in the first migration activity convert the analytic views or attribute views or script-based
calculation views to graphical calculation views and in the next migration activity convert the classically-modeled
analytic privileges to SQL analytic privileges.
 Undo migration changes can only be done before activating the objects using “Delete Inactive Objects”.
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 43Public
SAP HANA SPS11 - Modeling Capabilities
Web-based SAP HANA View Editor – Status
Graphical View Editor for Calculation Views
 Editor for Graphical Calculation Views*
– Introduced with SAP HANA SPS09
– No Analytic- and Attribute-view Modeling support
 Component of the SAP HANA Web-based
Development Workbench
– Supports other database development objects like
table functions, roles, procedures, analytical privileges etc.
– Incl. SQL Editor support, Catalog, Security, Admin, etc.
*Web-based editors are future/mid-term innovation platform for SAP HANA development
tools, however currently not yet feature complete (SAP HANA SPS11).
 *Note, the web-based graphical
Calculation View Editor is planned to be
delivered post SPS11 as a component
of the SAP Web IDE for SAP HANA,
implemented as an XS Advanced
application and building on the HANA
deployment infrastructure.
*See SAP Note: 2233866 - SAP HANA XS Advanced Model SPS11 Release Note
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 44Public
SAP HANA SPS 11 – What’s New in SAP HANA Modeling
SAP HANA Studio Model Editor – Enhancements Overview
Enhanced and new capabilities in SAP HANA Modeler
 Calculation View Editor Enhancements
– Multitenant database remote Calculation Views
support as data sources
– Enhanced support for Right Outer-/Full Outer-Joins
– Implicit Union-node pruning enhancement
using union pruning metadata tables
– Support for AGG / DEV / VAR as aggregation functions
– SQL Expressions for filters, restricted measures and
default values for Variables
– Attribute value internal-/external conversion metadata
support
– Hierarchies enhanced properties
for member-cycle handling
 SAP HANA Modeling Environment
– Enhanced query caching (support transactional invalidation)
– Switch off "Import BW Models“ for B4HANA Systems
 Analytic Privilege Editor
– Hierarchy-based value help dialogs
– Support for Core Data Services artefacts
 Calculation View Migration support
– Attribute-/Analytic-View and Scripted Calculation View
conversion
– Classic Analytic Privileges conversion
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 45
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 …
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 46
Where to find more information on SAP HANA View Modeling?
• Public Web
 www.sap.com hana.sap.com
 SAP Community Network scn.sap.com
http://scn.sap.com/community/developer-center/hana
http://scn.sap.com/community/hana-in-memory
 SAP HANA Academy https://www.youtube.com/user/saphanaacademy
• What’s new in SAP HANA (incl. SAP HANA View Modeling)
 https://blogs.saphana.com/2014/10/21/what-is-new-in-sap-hana-sps-09/
https://blogs.saphana.com/2015/06/16/new-sap-hana-sps10/
 New Hierarchy capabilities with SPS10 http://scn.sap.com/community/hana-in-
memory/blog/2015/07/09/new-hierarchy-sql-enablement-with-calculation-views-in-sap-hana-10-sps-10
• Watch SAP TechEd Online
 www.sapteched.com/online
Introduction to Data Modeling in SAP HANA (Virtual TechEd Hands-On Workshop)
New and Best Practices for Data Modeling with SAP HANA http://events.sap.com/teched/en/session/26543
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 47Public
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.
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Thank you
Contact information
Christoph Morgen
SAP HANA Product Management
AskSAPHANA@sap.com

Weitere ähnliche Inhalte

Was ist angesagt?

How to create generic delta
How to create generic deltaHow to create generic delta
How to create generic deltaJacques Kalees
 
RISE PCE CAA Migration Options_wave4.pdf
RISE PCE CAA Migration Options_wave4.pdfRISE PCE CAA Migration Options_wave4.pdf
RISE PCE CAA Migration Options_wave4.pdfken761ken1
 
SSL Configuration within SAP HANA
SSL Configuration within SAP HANASSL Configuration within SAP HANA
SSL Configuration within SAP HANADebajit Banerjee
 
SAP S4HANA Migration Cockpit.pdf
SAP S4HANA Migration Cockpit.pdfSAP S4HANA Migration Cockpit.pdf
SAP S4HANA Migration Cockpit.pdfKrishnaAkula4
 
SAP S_4HANA Migration Cockpit - Migrate your Data to SAP S_4HANA.pdf
SAP S_4HANA Migration Cockpit - Migrate your Data to SAP S_4HANA.pdfSAP S_4HANA Migration Cockpit - Migrate your Data to SAP S_4HANA.pdf
SAP S_4HANA Migration Cockpit - Migrate your Data to SAP S_4HANA.pdfsubbulokam
 
Technical Overview of CDS View - SAP HANA Part II
Technical Overview of CDS View - SAP HANA Part IITechnical Overview of CDS View - SAP HANA Part II
Technical Overview of CDS View - SAP HANA Part IIAshish Saxena
 
Transition to SAP S/4HANA System Conversion: A step-by-step guide
Transition to SAP S/4HANA System Conversion: A step-by-step guide Transition to SAP S/4HANA System Conversion: A step-by-step guide
Transition to SAP S/4HANA System Conversion: A step-by-step guide Kellton Tech Solutions Ltd
 
Mastering SAP Monitoring - SAP SLT & RFC Connection Monitoring
Mastering SAP Monitoring - SAP SLT & RFC Connection MonitoringMastering SAP Monitoring - SAP SLT & RFC Connection Monitoring
Mastering SAP Monitoring - SAP SLT & RFC Connection MonitoringLinh Nguyen
 
SAP S/4HANA Migration Cockpit
SAP S/4HANA Migration CockpitSAP S/4HANA Migration Cockpit
SAP S/4HANA Migration CockpitEdwin Weijers
 
How to use abap cds for data provisioning in bw
How to use abap cds for data provisioning in bwHow to use abap cds for data provisioning in bw
How to use abap cds for data provisioning in bwLuc Vanrobays
 
HANA WITH ABAP OVERVIEW
HANA WITH ABAP OVERVIEWHANA WITH ABAP OVERVIEW
HANA WITH ABAP OVERVIEWdheerajad
 
What's new on SAP HANA Workload Management
What's new on SAP HANA Workload ManagementWhat's new on SAP HANA Workload Management
What's new on SAP HANA Workload ManagementSAP Technology
 
SAP HANA SPS09 - HANA Modeling
SAP HANA SPS09 - HANA ModelingSAP HANA SPS09 - HANA Modeling
SAP HANA SPS09 - HANA ModelingSAP Technology
 
Lo extraction part 4 update methods
Lo extraction   part 4 update methodsLo extraction   part 4 update methods
Lo extraction part 4 update methodsJNTU University
 
SAP HANA SPS09 - Backup and Recovery
SAP HANA SPS09 - Backup and RecoverySAP HANA SPS09 - Backup and Recovery
SAP HANA SPS09 - Backup and RecoverySAP Technology
 

Was ist angesagt? (20)

How to create generic delta
How to create generic deltaHow to create generic delta
How to create generic delta
 
RISE PCE CAA Migration Options_wave4.pdf
RISE PCE CAA Migration Options_wave4.pdfRISE PCE CAA Migration Options_wave4.pdf
RISE PCE CAA Migration Options_wave4.pdf
 
SSL Configuration within SAP HANA
SSL Configuration within SAP HANASSL Configuration within SAP HANA
SSL Configuration within SAP HANA
 
Sap bw4 hana
Sap bw4 hanaSap bw4 hana
Sap bw4 hana
 
SAP Hana Overview
SAP Hana OverviewSAP Hana Overview
SAP Hana Overview
 
SAP integration best practices and tools
SAP integration best practices and toolsSAP integration best practices and tools
SAP integration best practices and tools
 
SAP S4HANA Migration Cockpit.pdf
SAP S4HANA Migration Cockpit.pdfSAP S4HANA Migration Cockpit.pdf
SAP S4HANA Migration Cockpit.pdf
 
SAP S_4HANA Migration Cockpit - Migrate your Data to SAP S_4HANA.pdf
SAP S_4HANA Migration Cockpit - Migrate your Data to SAP S_4HANA.pdfSAP S_4HANA Migration Cockpit - Migrate your Data to SAP S_4HANA.pdf
SAP S_4HANA Migration Cockpit - Migrate your Data to SAP S_4HANA.pdf
 
Technical Overview of CDS View - SAP HANA Part II
Technical Overview of CDS View - SAP HANA Part IITechnical Overview of CDS View - SAP HANA Part II
Technical Overview of CDS View - SAP HANA Part II
 
SAP HANA - Understanding the Basics
SAP HANA - Understanding the Basics SAP HANA - Understanding the Basics
SAP HANA - Understanding the Basics
 
Transition to SAP S/4HANA System Conversion: A step-by-step guide
Transition to SAP S/4HANA System Conversion: A step-by-step guide Transition to SAP S/4HANA System Conversion: A step-by-step guide
Transition to SAP S/4HANA System Conversion: A step-by-step guide
 
Mastering SAP Monitoring - SAP SLT & RFC Connection Monitoring
Mastering SAP Monitoring - SAP SLT & RFC Connection MonitoringMastering SAP Monitoring - SAP SLT & RFC Connection Monitoring
Mastering SAP Monitoring - SAP SLT & RFC Connection Monitoring
 
SAP S/4HANA Migration Cockpit
SAP S/4HANA Migration CockpitSAP S/4HANA Migration Cockpit
SAP S/4HANA Migration Cockpit
 
How to use abap cds for data provisioning in bw
How to use abap cds for data provisioning in bwHow to use abap cds for data provisioning in bw
How to use abap cds for data provisioning in bw
 
HANA WITH ABAP OVERVIEW
HANA WITH ABAP OVERVIEWHANA WITH ABAP OVERVIEW
HANA WITH ABAP OVERVIEW
 
What's new on SAP HANA Workload Management
What's new on SAP HANA Workload ManagementWhat's new on SAP HANA Workload Management
What's new on SAP HANA Workload Management
 
SAP HANA on Red Hat
SAP HANA on Red HatSAP HANA on Red Hat
SAP HANA on Red Hat
 
SAP HANA SPS09 - HANA Modeling
SAP HANA SPS09 - HANA ModelingSAP HANA SPS09 - HANA Modeling
SAP HANA SPS09 - HANA Modeling
 
Lo extraction part 4 update methods
Lo extraction   part 4 update methodsLo extraction   part 4 update methods
Lo extraction part 4 update methods
 
SAP HANA SPS09 - Backup and Recovery
SAP HANA SPS09 - Backup and RecoverySAP HANA SPS09 - Backup and Recovery
SAP HANA SPS09 - Backup and Recovery
 

Ähnlich wie SAP HANA SPS 11 Modeling Enhancements Overview

SAP HANA SPS08 Modeling
SAP HANA SPS08 ModelingSAP HANA SPS08 Modeling
SAP HANA SPS08 ModelingSAP Technology
 
DMM161 HANA_MODELING_2015
DMM161 HANA_MODELING_2015DMM161 HANA_MODELING_2015
DMM161 HANA_MODELING_2015Luc Vanrobays
 
SAP HANA SPS10- SAP HANA Modeling
SAP HANA SPS10- SAP HANA ModelingSAP HANA SPS10- SAP HANA Modeling
SAP HANA SPS10- SAP HANA ModelingSAP Technology
 
Dmm203 – new approaches for data modelingwith sap hana
Dmm203 – new approaches for data modelingwith sap hanaDmm203 – new approaches for data modelingwith sap hana
Dmm203 – new approaches for data modelingwith sap hanaLuc Vanrobays
 
SAP HANA SPS08 Administration & Monitoring
SAP HANA SPS08 Administration & MonitoringSAP HANA SPS08 Administration & Monitoring
SAP HANA SPS08 Administration & Monitoring SAP Technology
 
Itm110 how does sap solution manager support sap hana
Itm110 how does sap solution manager support sap hanaItm110 how does sap solution manager support sap hana
Itm110 how does sap solution manager support sap hanaOlivier Bilger
 
SAP_SLT_Guide_21122015.pdf
SAP_SLT_Guide_21122015.pdfSAP_SLT_Guide_21122015.pdf
SAP_SLT_Guide_21122015.pdfssuser17886a
 
What's new in SAP HANA SPS 11 SQL/SQLScript
What's new in SAP HANA SPS 11 SQL/SQLScriptWhat's new in SAP HANA SPS 11 SQL/SQLScript
What's new in SAP HANA SPS 11 SQL/SQLScriptSAP Technology
 
What's New for SAP HANA Smart Data Integration & Smart Data Quality
What's New for SAP HANA Smart Data Integration & Smart Data QualityWhat's New for SAP HANA Smart Data Integration & Smart Data Quality
What's New for SAP HANA Smart Data Integration & Smart Data QualitySAP Technology
 
Whats new BPC 10.1 NW
Whats new BPC 10.1 NWWhats new BPC 10.1 NW
Whats new BPC 10.1 NWfernadabrum
 
Adeyinka Olurin - Goal 3 - Change Request Management
Adeyinka Olurin - Goal 3 - Change Request ManagementAdeyinka Olurin - Goal 3 - Change Request Management
Adeyinka Olurin - Goal 3 - Change Request ManagementAdeyinka Olurin
 
PS ehp6 enhancements
PS ehp6 enhancementsPS ehp6 enhancements
PS ehp6 enhancementsSapPSGuy
 
What's New in SAP HANA SPS 11 Backup and Recovery (Operations)
What's New in SAP HANA SPS 11 Backup and Recovery (Operations)What's New in SAP HANA SPS 11 Backup and Recovery (Operations)
What's New in SAP HANA SPS 11 Backup and Recovery (Operations)SAP Technology
 
What's New in SAP HANA SPS 11 Operations
What's New in SAP HANA SPS 11 OperationsWhat's New in SAP HANA SPS 11 Operations
What's New in SAP HANA SPS 11 OperationsSAP Technology
 
S4 hana internal pres jan 30
S4 hana internal pres jan 30S4 hana internal pres jan 30
S4 hana internal pres jan 30najuor
 
2022-09_22 Key Feature Overview SAP Readiness Check.pdf
2022-09_22 Key Feature Overview SAP Readiness Check.pdf2022-09_22 Key Feature Overview SAP Readiness Check.pdf
2022-09_22 Key Feature Overview SAP Readiness Check.pdfBambangWinarso2
 
How to find_information_on_sap_eam
How to find_information_on_sap_eamHow to find_information_on_sap_eam
How to find_information_on_sap_eamNguyen Hai
 
SAP HANA SPS10- Predictive Analysis Library and Application Function Modeler
SAP HANA SPS10- Predictive Analysis Library and Application Function ModelerSAP HANA SPS10- Predictive Analysis Library and Application Function Modeler
SAP HANA SPS10- Predictive Analysis Library and Application Function ModelerSAP Technology
 

Ähnlich wie SAP HANA SPS 11 Modeling Enhancements Overview (20)

SAP HANA SPS08 Modeling
SAP HANA SPS08 ModelingSAP HANA SPS08 Modeling
SAP HANA SPS08 Modeling
 
DMM161 HANA_MODELING_2015
DMM161 HANA_MODELING_2015DMM161 HANA_MODELING_2015
DMM161 HANA_MODELING_2015
 
SAP HANA SPS10- SAP HANA Modeling
SAP HANA SPS10- SAP HANA ModelingSAP HANA SPS10- SAP HANA Modeling
SAP HANA SPS10- SAP HANA Modeling
 
Dmm203 – new approaches for data modelingwith sap hana
Dmm203 – new approaches for data modelingwith sap hanaDmm203 – new approaches for data modelingwith sap hana
Dmm203 – new approaches for data modelingwith sap hana
 
SAP HANA SPS08 Administration & Monitoring
SAP HANA SPS08 Administration & MonitoringSAP HANA SPS08 Administration & Monitoring
SAP HANA SPS08 Administration & Monitoring
 
Itm110 how does sap solution manager support sap hana
Itm110 how does sap solution manager support sap hanaItm110 how does sap solution manager support sap hana
Itm110 how does sap solution manager support sap hana
 
SAP_SLT_Guide_21122015.pdf
SAP_SLT_Guide_21122015.pdfSAP_SLT_Guide_21122015.pdf
SAP_SLT_Guide_21122015.pdf
 
What's new in SAP HANA SPS 11 SQL/SQLScript
What's new in SAP HANA SPS 11 SQL/SQLScriptWhat's new in SAP HANA SPS 11 SQL/SQLScript
What's new in SAP HANA SPS 11 SQL/SQLScript
 
What's New for SAP HANA Smart Data Integration & Smart Data Quality
What's New for SAP HANA Smart Data Integration & Smart Data QualityWhat's New for SAP HANA Smart Data Integration & Smart Data Quality
What's New for SAP HANA Smart Data Integration & Smart Data Quality
 
Whats new BPC 10.1 NW
Whats new BPC 10.1 NWWhats new BPC 10.1 NW
Whats new BPC 10.1 NW
 
Adeyinka Olurin - Goal 3 - Change Request Management
Adeyinka Olurin - Goal 3 - Change Request ManagementAdeyinka Olurin - Goal 3 - Change Request Management
Adeyinka Olurin - Goal 3 - Change Request Management
 
PS ehp6 enhancements
PS ehp6 enhancementsPS ehp6 enhancements
PS ehp6 enhancements
 
What's New in SAP HANA SPS 11 Backup and Recovery (Operations)
What's New in SAP HANA SPS 11 Backup and Recovery (Operations)What's New in SAP HANA SPS 11 Backup and Recovery (Operations)
What's New in SAP HANA SPS 11 Backup and Recovery (Operations)
 
What's New in SAP HANA SPS 11 Operations
What's New in SAP HANA SPS 11 OperationsWhat's New in SAP HANA SPS 11 Operations
What's New in SAP HANA SPS 11 Operations
 
S4 hana internal pres jan 30
S4 hana internal pres jan 30S4 hana internal pres jan 30
S4 hana internal pres jan 30
 
sum-week1.pdf
sum-week1.pdfsum-week1.pdf
sum-week1.pdf
 
2022-09_22 Key Feature Overview SAP Readiness Check.pdf
2022-09_22 Key Feature Overview SAP Readiness Check.pdf2022-09_22 Key Feature Overview SAP Readiness Check.pdf
2022-09_22 Key Feature Overview SAP Readiness Check.pdf
 
System recommendations-in-sap-solution-manager-7.2
System recommendations-in-sap-solution-manager-7.2System recommendations-in-sap-solution-manager-7.2
System recommendations-in-sap-solution-manager-7.2
 
How to find_information_on_sap_eam
How to find_information_on_sap_eamHow to find_information_on_sap_eam
How to find_information_on_sap_eam
 
SAP HANA SPS10- Predictive Analysis Library and Application Function Modeler
SAP HANA SPS10- Predictive Analysis Library and Application Function ModelerSAP HANA SPS10- Predictive Analysis Library and Application Function Modeler
SAP HANA SPS10- Predictive Analysis Library and Application Function Modeler
 

Mehr von SAP Technology

SAP Integration Suite L1
SAP Integration Suite L1SAP Integration Suite L1
SAP Integration Suite L1SAP Technology
 
Future-Proof Your Business Processes by Automating SAP S/4HANA processes with...
Future-Proof Your Business Processes by Automating SAP S/4HANA processes with...Future-Proof Your Business Processes by Automating SAP S/4HANA processes with...
Future-Proof Your Business Processes by Automating SAP S/4HANA processes with...SAP Technology
 
7 Top Reasons to Automate Processes with SAP Intelligent Robotic Processes Au...
7 Top Reasons to Automate Processes with SAP Intelligent Robotic Processes Au...7 Top Reasons to Automate Processes with SAP Intelligent Robotic Processes Au...
7 Top Reasons to Automate Processes with SAP Intelligent Robotic Processes Au...SAP Technology
 
Extend SAP S/4HANA to deliver real-time intelligent processes
Extend SAP S/4HANA to deliver real-time intelligent processesExtend SAP S/4HANA to deliver real-time intelligent processes
Extend SAP S/4HANA to deliver real-time intelligent processesSAP Technology
 
Process optimization and automation for SAP S/4HANA with SAP’s Business Techn...
Process optimization and automation for SAP S/4HANA with SAP’s Business Techn...Process optimization and automation for SAP S/4HANA with SAP’s Business Techn...
Process optimization and automation for SAP S/4HANA with SAP’s Business Techn...SAP Technology
 
Accelerate your journey to SAP S/4HANA with SAP’s Business Technology Platform
Accelerate your journey to SAP S/4HANA with SAP’s Business Technology PlatformAccelerate your journey to SAP S/4HANA with SAP’s Business Technology Platform
Accelerate your journey to SAP S/4HANA with SAP’s Business Technology PlatformSAP Technology
 
Accelerate Your Move to an Intelligent Enterprise with SAP Cloud Platform and...
Accelerate Your Move to an Intelligent Enterprise with SAP Cloud Platform and...Accelerate Your Move to an Intelligent Enterprise with SAP Cloud Platform and...
Accelerate Your Move to an Intelligent Enterprise with SAP Cloud Platform and...SAP Technology
 
Transform your business with intelligent insights and SAP S/4HANA
Transform your business with intelligent insights and SAP S/4HANATransform your business with intelligent insights and SAP S/4HANA
Transform your business with intelligent insights and SAP S/4HANASAP Technology
 
SAP Cloud Platform for SAP S/4HANA: Accelerate your move to an Intelligent En...
SAP Cloud Platform for SAP S/4HANA: Accelerate your move to an Intelligent En...SAP Cloud Platform for SAP S/4HANA: Accelerate your move to an Intelligent En...
SAP Cloud Platform for SAP S/4HANA: Accelerate your move to an Intelligent En...SAP Technology
 
Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...
Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...
Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...SAP Technology
 
The IoT Imperative for Consumer Products
The IoT Imperative for Consumer ProductsThe IoT Imperative for Consumer Products
The IoT Imperative for Consumer ProductsSAP Technology
 
The IoT Imperative for Discrete Manufacturers - Automotive, Aerospace & Defen...
The IoT Imperative for Discrete Manufacturers - Automotive, Aerospace & Defen...The IoT Imperative for Discrete Manufacturers - Automotive, Aerospace & Defen...
The IoT Imperative for Discrete Manufacturers - Automotive, Aerospace & Defen...SAP Technology
 
IoT is Enabling a New Era of Shareholder Value in Energy and Natural Resource...
IoT is Enabling a New Era of Shareholder Value in Energy and Natural Resource...IoT is Enabling a New Era of Shareholder Value in Energy and Natural Resource...
IoT is Enabling a New Era of Shareholder Value in Energy and Natural Resource...SAP Technology
 
The IoT Imperative in Government and Healthcare
The IoT Imperative in Government and HealthcareThe IoT Imperative in Government and Healthcare
The IoT Imperative in Government and HealthcareSAP Technology
 
SAP S/4HANA Finance and the Digital Core
SAP S/4HANA Finance and the Digital CoreSAP S/4HANA Finance and the Digital Core
SAP S/4HANA Finance and the Digital CoreSAP Technology
 
Five Reasons To Skip SAP Suite on HANA and Go Directly to SAP S/4HANA
Five Reasons To Skip SAP Suite on HANA and Go Directly to SAP S/4HANAFive Reasons To Skip SAP Suite on HANA and Go Directly to SAP S/4HANA
Five Reasons To Skip SAP Suite on HANA and Go Directly to SAP S/4HANASAP Technology
 
SAP Helps Reduce Silos Between Business and Spatial Data
SAP Helps Reduce Silos Between Business and Spatial DataSAP Helps Reduce Silos Between Business and Spatial Data
SAP Helps Reduce Silos Between Business and Spatial DataSAP Technology
 
Spotlight on Financial Services with Calypso and SAP ASE
Spotlight on Financial Services with Calypso and SAP ASESpotlight on Financial Services with Calypso and SAP ASE
Spotlight on Financial Services with Calypso and SAP ASESAP Technology
 
SAP ASE 16 SP02 Performance Features
SAP ASE 16 SP02 Performance FeaturesSAP ASE 16 SP02 Performance Features
SAP ASE 16 SP02 Performance FeaturesSAP Technology
 

Mehr von SAP Technology (20)

SAP Integration Suite L1
SAP Integration Suite L1SAP Integration Suite L1
SAP Integration Suite L1
 
Future-Proof Your Business Processes by Automating SAP S/4HANA processes with...
Future-Proof Your Business Processes by Automating SAP S/4HANA processes with...Future-Proof Your Business Processes by Automating SAP S/4HANA processes with...
Future-Proof Your Business Processes by Automating SAP S/4HANA processes with...
 
7 Top Reasons to Automate Processes with SAP Intelligent Robotic Processes Au...
7 Top Reasons to Automate Processes with SAP Intelligent Robotic Processes Au...7 Top Reasons to Automate Processes with SAP Intelligent Robotic Processes Au...
7 Top Reasons to Automate Processes with SAP Intelligent Robotic Processes Au...
 
Extend SAP S/4HANA to deliver real-time intelligent processes
Extend SAP S/4HANA to deliver real-time intelligent processesExtend SAP S/4HANA to deliver real-time intelligent processes
Extend SAP S/4HANA to deliver real-time intelligent processes
 
Process optimization and automation for SAP S/4HANA with SAP’s Business Techn...
Process optimization and automation for SAP S/4HANA with SAP’s Business Techn...Process optimization and automation for SAP S/4HANA with SAP’s Business Techn...
Process optimization and automation for SAP S/4HANA with SAP’s Business Techn...
 
Accelerate your journey to SAP S/4HANA with SAP’s Business Technology Platform
Accelerate your journey to SAP S/4HANA with SAP’s Business Technology PlatformAccelerate your journey to SAP S/4HANA with SAP’s Business Technology Platform
Accelerate your journey to SAP S/4HANA with SAP’s Business Technology Platform
 
Accelerate Your Move to an Intelligent Enterprise with SAP Cloud Platform and...
Accelerate Your Move to an Intelligent Enterprise with SAP Cloud Platform and...Accelerate Your Move to an Intelligent Enterprise with SAP Cloud Platform and...
Accelerate Your Move to an Intelligent Enterprise with SAP Cloud Platform and...
 
Transform your business with intelligent insights and SAP S/4HANA
Transform your business with intelligent insights and SAP S/4HANATransform your business with intelligent insights and SAP S/4HANA
Transform your business with intelligent insights and SAP S/4HANA
 
SAP Cloud Platform for SAP S/4HANA: Accelerate your move to an Intelligent En...
SAP Cloud Platform for SAP S/4HANA: Accelerate your move to an Intelligent En...SAP Cloud Platform for SAP S/4HANA: Accelerate your move to an Intelligent En...
SAP Cloud Platform for SAP S/4HANA: Accelerate your move to an Intelligent En...
 
Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...
Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...
Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...
 
The IoT Imperative for Consumer Products
The IoT Imperative for Consumer ProductsThe IoT Imperative for Consumer Products
The IoT Imperative for Consumer Products
 
The IoT Imperative for Discrete Manufacturers - Automotive, Aerospace & Defen...
The IoT Imperative for Discrete Manufacturers - Automotive, Aerospace & Defen...The IoT Imperative for Discrete Manufacturers - Automotive, Aerospace & Defen...
The IoT Imperative for Discrete Manufacturers - Automotive, Aerospace & Defen...
 
IoT is Enabling a New Era of Shareholder Value in Energy and Natural Resource...
IoT is Enabling a New Era of Shareholder Value in Energy and Natural Resource...IoT is Enabling a New Era of Shareholder Value in Energy and Natural Resource...
IoT is Enabling a New Era of Shareholder Value in Energy and Natural Resource...
 
The IoT Imperative in Government and Healthcare
The IoT Imperative in Government and HealthcareThe IoT Imperative in Government and Healthcare
The IoT Imperative in Government and Healthcare
 
SAP S/4HANA Finance and the Digital Core
SAP S/4HANA Finance and the Digital CoreSAP S/4HANA Finance and the Digital Core
SAP S/4HANA Finance and the Digital Core
 
Five Reasons To Skip SAP Suite on HANA and Go Directly to SAP S/4HANA
Five Reasons To Skip SAP Suite on HANA and Go Directly to SAP S/4HANAFive Reasons To Skip SAP Suite on HANA and Go Directly to SAP S/4HANA
Five Reasons To Skip SAP Suite on HANA and Go Directly to SAP S/4HANA
 
SAP Helps Reduce Silos Between Business and Spatial Data
SAP Helps Reduce Silos Between Business and Spatial DataSAP Helps Reduce Silos Between Business and Spatial Data
SAP Helps Reduce Silos Between Business and Spatial Data
 
Why SAP HANA?
Why SAP HANA?Why SAP HANA?
Why SAP HANA?
 
Spotlight on Financial Services with Calypso and SAP ASE
Spotlight on Financial Services with Calypso and SAP ASESpotlight on Financial Services with Calypso and SAP ASE
Spotlight on Financial Services with Calypso and SAP ASE
 
SAP ASE 16 SP02 Performance Features
SAP ASE 16 SP02 Performance FeaturesSAP ASE 16 SP02 Performance Features
SAP ASE 16 SP02 Performance Features
 

Kürzlich hochgeladen

RadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdfRadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdfgstagge
 
Learn How Data Science Changes Our World
Learn How Data Science Changes Our WorldLearn How Data Science Changes Our World
Learn How Data Science Changes Our WorldEduminds Learning
 
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degreeyuu sss
 
Predicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdfPredicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdfBoston Institute of Analytics
 
Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024Colleen Farrelly
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024thyngster
 
Vision, Mission, Goals and Objectives ppt..pptx
Vision, Mission, Goals and Objectives ppt..pptxVision, Mission, Goals and Objectives ppt..pptx
Vision, Mission, Goals and Objectives ppt..pptxellehsormae
 
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Thomas Poetter
 
Semantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxSemantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxMike Bennett
 
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改yuu sss
 
Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Seán Kennedy
 
Heart Disease Classification Report: A Data Analysis Project
Heart Disease Classification Report: A Data Analysis ProjectHeart Disease Classification Report: A Data Analysis Project
Heart Disease Classification Report: A Data Analysis ProjectBoston Institute of Analytics
 
Thiophen Mechanism khhjjjjjjjhhhhhhhhhhh
Thiophen Mechanism khhjjjjjjjhhhhhhhhhhhThiophen Mechanism khhjjjjjjjhhhhhhhhhhh
Thiophen Mechanism khhjjjjjjjhhhhhhhhhhhYasamin16
 
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...Boston Institute of Analytics
 
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝DelhiRS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhijennyeacort
 
Identifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanIdentifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanMYRABACSAFRA2
 
Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Cathrine Wilhelmsen
 
detection and classification of knee osteoarthritis.pptx
detection and classification of knee osteoarthritis.pptxdetection and classification of knee osteoarthritis.pptx
detection and classification of knee osteoarthritis.pptxAleenaJamil4
 
Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Seán Kennedy
 
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)jennyeacort
 

Kürzlich hochgeladen (20)

RadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdfRadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdf
 
Learn How Data Science Changes Our World
Learn How Data Science Changes Our WorldLearn How Data Science Changes Our World
Learn How Data Science Changes Our World
 
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
Predicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdfPredicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdf
 
Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
 
Vision, Mission, Goals and Objectives ppt..pptx
Vision, Mission, Goals and Objectives ppt..pptxVision, Mission, Goals and Objectives ppt..pptx
Vision, Mission, Goals and Objectives ppt..pptx
 
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
 
Semantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxSemantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptx
 
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
 
Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...
 
Heart Disease Classification Report: A Data Analysis Project
Heart Disease Classification Report: A Data Analysis ProjectHeart Disease Classification Report: A Data Analysis Project
Heart Disease Classification Report: A Data Analysis Project
 
Thiophen Mechanism khhjjjjjjjhhhhhhhhhhh
Thiophen Mechanism khhjjjjjjjhhhhhhhhhhhThiophen Mechanism khhjjjjjjjhhhhhhhhhhh
Thiophen Mechanism khhjjjjjjjhhhhhhhhhhh
 
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
 
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝DelhiRS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
 
Identifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanIdentifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population Mean
 
Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)
 
detection and classification of knee osteoarthritis.pptx
detection and classification of knee osteoarthritis.pptxdetection and classification of knee osteoarthritis.pptx
detection and classification of knee osteoarthritis.pptx
 
Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...
 
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
 

SAP HANA SPS 11 Modeling Enhancements Overview

  • 1. 1© 2014 SAP AG or an SAP affiliate company. All rights reserved. SAP HANA SPS 11 – What’s New? SAP HANA View Modeling SAP HANA Product Management December, 2015 (Delta from SPS 10 to SPS 11)
  • 2. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 2 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.
  • 3. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 3 Agenda Topics  Overview What’s New in SAP HANA Modeling SPS11  Calculation View Modeling Enhancements  SAP HANA Studio Modeling Environment Enhancements  Conversion SAP HANA Views to Calculation Views
  • 4. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 4 SAP HANA SPS 11 – What’s New in SAP HANA Modeling SAP HANA Studio Model Editor – Enhancements Overview Enhanced and new capabilities in SAP HANA Modeler  Calculation View Editor Enhancements – Multitenant database remote Calculation Views support as data sources – Enhanced support for Right Outer-/Full Outer-Joins – Implicit Union-node pruning enhancement using union pruning metadata tables – Support for AGG / DEV / VAR as aggregation functions – SQL Expressions for filters, restricted measures and default values for Variables – Attribute value internal-/external conversion metadata support – Hierarchies enhanced properties for member-cycle handling  SAP HANA Modeling Environment – Enhanced query caching (support transactional invalidation) – Switch off "Import BW Models“ for B4HANA Systems  Analytic Privilege Editor – Hierarchy-based value help dialogs – Support for Core Data Services artefacts  Calculation View Migration support – Attribute-/Analytic-View and Scripted Calculation View conversion – Classic Analytic Privileges conversion
  • 5. SAP HANA Studio View Editor New capabilities and enhancements in the SAP HANA Studio View Editor
  • 6. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 6 SAP HANA SPS11 - Modeling Enhancements Calculation View Enhancements – Multitenant data sources Enhanced Multitenant data sources support  Multitenant database container tables as data sources for Calculation Views introduced with SAP HANA SPS10  New support for remote Calculation Views as data sources within Calculation Views – Re-use of Calculation Views across multitenant database containers, providing fastest cross-tenant database connectivity using SAP HANA Views  Note, present constraints to be considered – Remote Script-based calculation Views or remote Table Function are not directly supported as – Remote Calculation Views as Dimensions within StarJoin-Calculation Views, cannot directly be referenced. Search for View in remote tenant Note, the database schema mapping is also applied to remote calculation view data sources.
  • 7. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 7 SAP HANA SPS11 - Modeling Enhancements Calculation View Enhancements – Join Enhancements Join Enhancements in Calculation Views  Referential Join – Now supported in standard joins nodes (no longer restricted to star join nodes anymore)  Full Outer Joins – Now supported in standard joins nodes – Restricted support with StarJoin nodes, constrained to one dimension view only.
  • 8. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 8 SAP HANA SPS11 - Modeling Enhancements Calculation View Enhancements – Join Enhancements Join Enhancements in Calculation Views  Special join-types usage within StarJoin – Full Outer-/Right Outer-Join are supported within StarJoin- nodes, but constrained to one dimension view only. – The Shared Dimension-View in the StarJoin-node related with a full outer- or right outer-condition has to be the “last” View in the StarJoin-node o The respective DIM-View can be moved down to the last position – A Calculation View validation rule will validate the scenario. The last / lowest Dimension-View in the Start Join node. Here CVDIM_Products Example scenario For the products dimension, you want to ensure also dimension values unassociated with facts shall be included in queries results.
  • 9. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 9 Union-Node Enhancements in Calculation Views  Enhanced implicit Union-Node pruning support – The database optimizer will prune the Union-data sources based on the query and meta information provided in a pruning configuration table – The pruning configuration table contains value patterns, which provide column value-based pruning information related to the input sources – Debug and trace tools, e.g. explain plan will show the pruned data source access pattern Union node to be pruned Union pruning configuration tableExplain plan shows only table SO_CurrentYear has been accessed SAP HANA SPS11 - Modeling Enhancements Calculation View Enhancements – Union (Pruning) Enhancements
  • 10. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 10 SAP HANA SPS11 - Modeling Enhancements Calculation View Enhancements – Union (Pruning) Enhancements Union-Node enhanced implicit pruning  Union pruning configuration table – All columns must be of type VARCHAR or NVARCHAR only. SCHEMA: Name of the schema that contains the calculation view CALC_SCENARIO: Name of the calculation view in the format package/view-name INPUT: Name of the data source in the union node. COLUMN: Target column name, where the filter condition shall apply OPTION: Operator. The following operations are allowed. (=, <, >, <=, >=, BETWEEN) LOW_VALUE contains the comparison value for =, <, >, <=, >= or the low value for BETWEEN HIGH_VALUE: contains the high value for BETWEEN – Note: The following rules apply for complex filter conditions Different entries of the same column will be combined by OR. The resulting entries of the different columns will be combined by AND. The BETWEEN operator is a closed interval Union pruning configuration table The above example is an equivalent to the pruning pattern for input source “u” as ('2000' <= C1 <= '2005' OR C1 = '2008') AND (C2 < '1998' OR C2 > '2005')
  • 11. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 11 SAP HANA SPS11 - Modeling Enhancements Calculation View Enhancements – New Aggregation Functions New Aggregation Functions  Support for new aggregation functions average, standard deviation, variance in calculation view aggregation-types nodes – Is not recommended to use in stacked scenarios – A default validation rule is issuing a Warning message if used in stacked scenarios
  • 12. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 12 SAP HANA SPS11 - Modeling Enhancements Calculation View Enhancements – Transparent Filter Flag Transparent Filter Flag incl. in column propagation  The Transparent Filter will omit columns from unnecessarily being used as part of aggregations (group by)  This Flag is required when using … – Queries on multi-node Calculation Views, where the queries contain filters on columns that shall not be projected into lower aggregation nodes or stacked views scenarios where the lower views have count distinct measures – Was required to explicitly specify on each node  Now Transparent Filter Flag is propagated to semantics along with column itself
  • 13. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 13 SAP HANA SPS11 - Modeling Enhancements Calculation View Enhancements – Hierarchies Hierarchy Enhancements  Cycle handling in user-defined hierarchies – User defined parent-child hierarchies may have to handle cyclic relationship, depending on the processed hierarchy input data – Therefore a new property has been introduced providing 3 options, how cycle should be handled and processed: Cycle Option Description Break up at load time [breakup] Default behavior. Cycles are broken up at load time. They might be traversed incompletely if starting from within a cycle and not from the root node. Which node is marked with IS_CYCLE = 1 depends on the initial traversal during the hierarchy instantiation. Error [false] Error in case the hierarchy navigation traverses a cycle Traverse completely, then break up [true] Cycles are completely traversed once and then broken up. The duplicate node is marked with IS_CYCLE = 1 in the result.
  • 14. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 14 SAP HANA SPS11 - Modeling Enhancements Calculation View Enhancements – SQL Expression Support General SQL support within Expression Editors  Explicit expression language selection – Explicit distinction between Column Engine expression and SQL Expression was introduced for Calculation Columns with SAP HANA SPS10  Now SQL expression are additionally supported in –Filter expressions –Restricted measure expressions –Default values expressions for Variables/Input Parameters
  • 15. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 15 SAP HANA SPS11 - Modeling Enhancements Calculation View Enhancements – SQL Expression Conversion Expression conversion behavior  Harmonized execution modes between Column Engine- and SQL expression language – Calculation View execution will try to optimize and unfold any view operation into a SQL expression Similarly if a SQL expression was used, but execution optimization determine conversion into a column store expression – No result differences between use of a SQL vs Column Store expression due to respective semantic functions conversion SAP NOTE: 1857202 - SQL Execution of calculation views Example – Add sematic using a NULL-value Within a column store expression, you want to use the column store semantic addition behavior 1 + NULL = 1 This may implicitly get converted into a SQL expression ADD_NAZ(1,NULL) = 1 Within a column store expression, you want to use the SQL semantic addition behavior SQLADD(1,NULL) = NULL This may implicitly get converted into a SQL Function 1 + NULL = NULL
  • 16. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 16 SAP HANA SPS11 - Modeling Enhancements Calculation View Enhancements – Attribute Value Conversion Attribute value conversion support with Calculation Views  Default conversion functions for attribute columns – 2 scalar functions can be specified per columns to maintain conversion from internal to external format conversion from external to internal format – External formatted value is always a string (VARCHAR) – “Preserve Order” can be additionally specified – Client require to make of the BIMC metadata generated in order to leverage the conversion capabilities Stored Data Type Format Stored Data Value Formatted Value Order Preserving ABAP Date 20150305 05.03.2015 No ABAP Date (order preserving) 20150305 2015.03.05 Yes ABAP Time 221012 22:10:12 Yes ALPHA (8 digits) ABCDE ABCDE Yes 12345 000012345 Conversion example
  • 17. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 17 SAP HANA SPS11 - Modeling Enhancements Calculation View Enhancements – Attribute Value Conversion Attribute value conversion support with Calculation Views  Conversion with Variables and Parameters – Variables and Parameters of type column implicitly inherit the conversion properties (not displayed for variables) – Parameters of type direct, static list, derived also allow explicit assignment of conversion functions  Usage scenario with BI Clients and custom applications – Users will be prompted for formatted values, – Those shall be converted using the specified conversion scaler function – Query uses value conversion expression in variable filter where clause or parameter clause
  • 18. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 18 SAP HANA SPS11 - Modeling Enhancements Calculation View Enhancements – Enhancing Query Result Cache Enhancing Query Result Cache Controls  Using query cache with HANA Views (introduced with SPS09) – Query cache is only used for complex queries (group by …) – Suitable to use read-mostly workload, same set of queries is executed repeatedly, rather non-changing data, rather expensive queries e.g. Smart Data Access queries  Enhanced query result cache control properties – Enabling/disabling the query result cache per view (may behave then as referred in global / system result cache settings) – View-specific invalidation control additionally supports “transactional”, which will invalidate cache, once the underlying data is changed Reviewing cache use.
  • 19. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 19 Additional SQL Optimization SAP HANA View Modeling – Recent Enhancements Optimized Calculation View Execution  Since SAP HANA Rev 62 the SQL optimization can explicitly be determined setting the “Execute In:” property to “SQL Engine”  Since SAP HANA SPS9 the optimized execution behavior implicitly evaluates to leverage additional SQL optimization  SAP HANA SPS10 optimization enhancements include implicit optimized Star Join processing Optimized execution for SQL-queries against Calculation Views  The initial Calculation Engine optimization generates a single SQL statement across a stacked model, which is then passed to the SQL optimizer  The SQL optimizer adds additional optimizations and delegates operations to the best database execution operator, e.g. delegate star join-nodes to the OLAP processing engine where possible Calculation Engine Optimization Calculation Views SQL Optimization includes • Stacked Views / SQL unfolding • Cost-based Optimization • Delegate processing to best operator * Implicit SQL optimization details are documented in SAP Note 2223597.
  • 20. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 20 Visualize PlanCalculation View Debugger SAP HANA View Modeling – Recent Enhancements Performance Analysis & Query Insight Tools Timeline – root cause analysis Operator list Explain Plan
  • 21. SAP HANA Studio Modeling Environment New capabilities and enhancements in the Modeler- and Development perspectives in SAP HANA Studio
  • 22. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 22 SAP HANA SPS11 - Modeling Enhancements Analytic Privileges Editor – SQL-based Analytic Privileges SQL-based Analytic Privileges with CDS  Now additionally support to apply SQL based analytic privileges to Core Data Services artefacts (*.hdbdd) – The CDS object must have enabled the structureprivlegecheck propery
  • 23. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 23 SAP HANA SPS11 - Modeling Enhancements Analytic Privileges Editor – SQL-based Analytic Privileges Hierarchy support with Analytic Privileges  Modeled privilege restrictions support Hierarchy-use (reference to Hierarchy-node column) and Hierarchy-based value help dialog for restriction value selection.  Usage with – SQL-based analytic privileges – StarJoin-Calculation Views secured by SQL-based analytic privileges & Hierachy SQL access enabled – Supported with Parent-Child Hierarchies
  • 24. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 24 SAP HANA SPS11 - Modeling Enhancements General Modeler – Miscellaneous Enhancements General SAP HANA Studio Modeler Enhancements  Export / Import of Delivery Units show progress bar – UI shows progress and errors (e.g. connection errors) – Cancellation of Export / Import-Job offered  Multi-Select support e.g. for data sources in find / add dialogs in model editor – Executed in parallel as background jobs for enhanced development agility Cancel Job
  • 25. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 25 SAP HANA SPS11 - Modeling Enhancements General Modeler – Miscellaneous Enhancements General SAP HANA Studio Modeler Enhancements  Switch off "Import BW Models“ for SAP BW 7.5, edition for SAP HANA – Prohibiting the import of BW models in B4H system from SAP HANA Studio.
  • 26. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 26 SAP HANA SPS11 - Modeling Enhancements General Modeler – Miscellaneous Enhancements SAP HANA Studio Modeler Quick View new dialogs  Delete Inactive Objects – Deletes all inactive objects in a user’s workspace or reverts to the last active version of an object.  Migrate – Converting Attribute-, Analytic- and Scripted Calculation Views to new Graphical Calculation Views
  • 27. Conversion approach to Calculation Views Attribute-, Analytic- and Scripted Calculation View conversion to graphical Calculation View
  • 28. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 28 SAP HANA SPS11 - Modeling Enhancements Converting all SAP HANA Views to Calculation Views Going forward with Graphical Calculation Views  Graphically modeled Calculation Views target to unify all SAP HANA View capabilities, with respect to functionality as well as performance – Dimension-Type graphical Calculation Views replacing Attribute-Views – Cube-/StarJoin-Type graphical Calculation Views replacing Analytic-Views – Table Functions as Data Sources in graphical Calculation Views replacing Scripted-Calculation Views – SQL-based Analytic Privileges replacing classic modeled Analytic Privileges  Graphical Calculation Views in the new SAP HANA “environments” – The web-based development workbenches/IDE for SAP HANA will only support modeling graphical Calculation Views – The new SAP HANA Deployment Infrastructure will only support graphical Calculation Views Converting your SAP HANA Views  With SPS11 a migration utility is initially provided to support the conversion into Calculation Views Note: As of SAP HANA SPS11 Calculation Views are not yet functional feature equivalent to Attribute- and Analytic Views (i.e. Temporal Join & Fuzzy search). However for most scenarios equivalent performance can already be achieved since SAP HANA SPS10 and the introduced execution optimizations.
  • 29. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 30 SAP HANA SPS11 - Modeling Enhancements Converting all SAP HANA Views to Calculation Views Going forward with Graphical Calculation Views  Converting your SAP HANA Views – Dimension-Type graphical Calculation Views replacing Attribute-Views – Cube-/StarJoin-Type graphical Calculation Views replacing Analytic-Views – Table Functions as Data Sources in graphical Calculation Views replacing Scripted-Calculation Views – SQL-based Analytic Privileges replacing classic modeled Analytic Privileges  With SPS11 a migration utility is initially provided to support the conversion process
  • 30. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 31 SAP HANA SPS11 - Modeling Enhancements Converting all SAP HANA Views to Calculation Views Using the Migrate Objects Utility  Converting Attribute- and Analytic Views – In Step1, select the object types to convert, additionally a migration Log can be enabled – In Step 2 either choose individual views to be migrated or by select complete packages The default is that the views are replaced by calculation views in the same package with the same name. References in calculation views and analytic privileges using the migrated views are adjusted. Alternatively by selecting the checkbox “Copy and migrate“ the migration can be simulated by, then the calculation views are stored as copies allowing to test and validate the converted objects*. 1 2 *However references of the impacted objects are not automatically adjusted.
  • 31. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 32 SAP HANA SPS11 - Modeling Enhancements Converting all SAP HANA Views to Calculation Views Using the Migrate Objects Utility  Converting Attribute- and Analytic Views – Step 3 provides an overview what will happen during the migration with respect to adjusting impacted objects. – Step 4, the migration runs as a background job afterwards. Once finished the log can be checked in the Job Log View or in the folder specified under migration log path. Note: The migration just saves the new objects. You have to activate all the objects (including the deletions) manually in one step by choosing Activate from the Quick View 3 4 When objects get „copied and migrated“ („Simulation mode“), the utility does not display the list of impacted objects.
  • 32. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 33 SAP HANA SPS11 - Modeling Enhancements Converting all SAP HANA Views to Calculation Views Using the Migrate Objects Utility  Converting Attribute- and Analytic Views – Step 5 Activate converted objects (incl. activate deletions) using activate from the QuickView – Note: If “in-place” conversion is chosen, during activation the Attribute- and Analytics Views first need to be deleted. Then in a second step, the Calculation Views can get activated. . 5 5
  • 33. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 35 SAP HANA SPS11 - Modeling Enhancements Converting all SAP HANA Views to Calculation Views Using the Migrate Objects Utility  Converting Script-based Calculation Views – Step1-3, migrate objects using the utility and review joblog – Step 4, activate new objects Graphical Calculation Views and Table Functions 1 2 34
  • 34. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 36 SAP HANA SPS11 - Modeling Enhancements Converting Analytic Privileges to SQL-based Analytic Priv. Using the Migrate Objects Utility  SQL-based Analytic Privileges replacing classic modeled Analytic Privileges – Step 1, select privilege conversion in the migration utility – Step 2, select package – Step 3, review impacted objects and adjusted references – Step 4 Review Joblog and migration-log 2 4 3 1
  • 35. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 37 SAP HANA SPS11 - Modeling Enhancements Converting all SAP HANA Views to Calculation Views Using the Migrate Objects Utility  A migration log records critical changes the utility performs during the migration activity and provides information on the status of the migration activity.  Migration Log records the following details – The total number of objects that you have selected for migration. – The total number of objects successfully converted to new object types. – The objects that require user actions before you can successfully activate those objects. – The list of impacted objects whose references modeler could automatically adjust. These impacted objects are also converted to the new object type. – The list of impacted objects whose references modeler could not automatically adjust. You have to manually select such impacted objects and convert it to the new object types in a new migration step. – For converting classical XML-based analytical privileges, the log records the roles and users associated with the analytic privileges.
  • 36. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 38 SAP HANA SPS11 - Modeling Enhancements Converting all SAP HANA Views to Calculation Views General notes and recommendations  Migration Rollback – If migrated objects are not yet activated – “Delete inactive objects” will delete the inactive calculation views and revert the attribute and analytic views to the last active status before the migration.
  • 37. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 39 SAP HANA SPS11 - Modeling Enhancements Converting all SAP HANA Views to Calculation Views General considerations and recommendation on how to approach a migration  Object dependencies and package structures – Dependencies between Attribute and Analytic Views o When analytic views using attribute views as shared dimensions are migrated, any other used attribute views had to be migrated as well before the actual migrated analytic view can be activated. o Furthermore if such an attribute view is referenced in other analytic views, those have to get migrated as well. Otherwise errors with reference to impacted objects will occur during activation of the dimension calculation view. Therefore if this attribute views is referenced in analytic views in other packages, those have to be included in the migration step as well. – References to migrated objects in Calculation Views are automatically updated during activation, even if the packages containing the Calculation Views have not been selected for migration.  Migration procedure recommendation – Several migration steps can be executed in order to reach a consistent state of all migrated objects. – Then all migrated objects can get activated at once. – This also allows to cancel the migration and to revert to the status before, by choosing “Delete inactive objects” from the Quick View.
  • 38. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 40 SAP HANA SPS11 - Modeling Enhancements Converting all SAP HANA Views to Calculation Views Considerations for converting Attribute- and Analytic Views  Features and capabilities with different behavior in Graphical Calculation Views – Hidden columns have to be made visible during migration or stay as missing in the resulting Calculation View – Analytic views internally used row.count columns, will be made visible during migration calculation view header property “Count Star column" with row.count. – Derived Attribute Views are migrated as multiple copies into new calculation Views with no derive dependency anymore. – All column filters in the attribute-/analytic views are converted to an equivalent filter expressions in the new graphical calculation views – Data Foundation with Input Parameter filter expression will be migrated as extra projection nodes with filters. – “Relational optimization”-Analytic View option will be dropped during migration as the general Calculation View optimization are applied. – Calculation views filter with an empty string, thus more rigidly, if the HANA user property “Session Client” is not set. Capabilities not yet supported with Graphical Calculation Views – Temporal Join in Analytic Views – Search Attributes in Attribute Views
  • 39. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 41 SAP HANA SPS11 - Modeling Enhancements Converting Analytic Privileges to SQL-based Analytic Priv. Specific consideration for migrating Analytic Privileges  Privilege differences for Dimensions in Calculation Views – In order to access data from an Analytic View, it was sufficient to grant an analytic privilege, that had the analytic view as the secured object. – After the migration to a calculation view, all dimension views need to be added as secured objects as well.*  Dynamic Analytic Privileges referencing a procedure – Requires manual adjustment and migration effort.  Re-assign roles, users and SELECT privileges to the new SQL analytic privileges – The migration log or job log will provide information on SQL analytic privileges which do not have users or roles assigned to them.  A single classic modeled analytic privilege maybe converted to multiple SQL-based analytic privileges, which altogether provide the restricted access to the views. – In such cases the new SQL analytic privileges have to be re-assigned to the users or roles. – The migration log or the job log will provide information on SQL-based analytic privileges which do not have any roles or users assigned to it. *This migration behavior is targeted to be improved in a future release.
  • 40. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 42 SAP HANA SPS11 - Modeling Enhancements Converting all SAP HANA Views to Calculation Views General migration procedure recommendations  Take a back-up of all objects – Before performing a migration activity, it is recommended to take a back-up of all modeler objects  Start migration with a clean workspace – Before you perform the migration activity it is recommended to have only models that are in the active state. After a migration is complete, the new object types are in this inactive state. Starting with a clean workspace helps you identify those objects that are impacted by the migration activity and also to undo the changes of the migration activity.  Simulate the migration activity before migrating – If you want to convert attribute views and analytic views to graphical calculation views, then it is recommended to first simulate the migration activity and understand the impact of the migration. You can proceed with the migration after analyzing the impact. For more information on simulating a migration activity  Migrate information views before migrating analytic privileges – If you want to convert information views and classical privileges to graphical calculation views and SQL analytic privileges respectively, then in the first migration activity convert the analytic views or attribute views or script-based calculation views to graphical calculation views and in the next migration activity convert the classically-modeled analytic privileges to SQL analytic privileges.  Undo migration changes can only be done before activating the objects using “Delete Inactive Objects”.
  • 41. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 43Public SAP HANA SPS11 - Modeling Capabilities Web-based SAP HANA View Editor – Status Graphical View Editor for Calculation Views  Editor for Graphical Calculation Views* – Introduced with SAP HANA SPS09 – No Analytic- and Attribute-view Modeling support  Component of the SAP HANA Web-based Development Workbench – Supports other database development objects like table functions, roles, procedures, analytical privileges etc. – Incl. SQL Editor support, Catalog, Security, Admin, etc. *Web-based editors are future/mid-term innovation platform for SAP HANA development tools, however currently not yet feature complete (SAP HANA SPS11).  *Note, the web-based graphical Calculation View Editor is planned to be delivered post SPS11 as a component of the SAP Web IDE for SAP HANA, implemented as an XS Advanced application and building on the HANA deployment infrastructure. *See SAP Note: 2233866 - SAP HANA XS Advanced Model SPS11 Release Note
  • 42. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 44Public SAP HANA SPS 11 – What’s New in SAP HANA Modeling SAP HANA Studio Model Editor – Enhancements Overview Enhanced and new capabilities in SAP HANA Modeler  Calculation View Editor Enhancements – Multitenant database remote Calculation Views support as data sources – Enhanced support for Right Outer-/Full Outer-Joins – Implicit Union-node pruning enhancement using union pruning metadata tables – Support for AGG / DEV / VAR as aggregation functions – SQL Expressions for filters, restricted measures and default values for Variables – Attribute value internal-/external conversion metadata support – Hierarchies enhanced properties for member-cycle handling  SAP HANA Modeling Environment – Enhanced query caching (support transactional invalidation) – Switch off "Import BW Models“ for B4HANA Systems  Analytic Privilege Editor – Hierarchy-based value help dialogs – Support for Core Data Services artefacts  Calculation View Migration support – Attribute-/Analytic-View and Scripted Calculation View conversion – Classic Analytic Privileges conversion
  • 43. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 45 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 …
  • 44. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 46 Where to find more information on SAP HANA View Modeling? • Public Web  www.sap.com hana.sap.com  SAP Community Network scn.sap.com http://scn.sap.com/community/developer-center/hana http://scn.sap.com/community/hana-in-memory  SAP HANA Academy https://www.youtube.com/user/saphanaacademy • What’s new in SAP HANA (incl. SAP HANA View Modeling)  https://blogs.saphana.com/2014/10/21/what-is-new-in-sap-hana-sps-09/ https://blogs.saphana.com/2015/06/16/new-sap-hana-sps10/  New Hierarchy capabilities with SPS10 http://scn.sap.com/community/hana-in- memory/blog/2015/07/09/new-hierarchy-sql-enablement-with-calculation-views-in-sap-hana-10-sps-10 • Watch SAP TechEd Online  www.sapteched.com/online Introduction to Data Modeling in SAP HANA (Virtual TechEd Hands-On Workshop) New and Best Practices for Data Modeling with SAP HANA http://events.sap.com/teched/en/session/26543
  • 45. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 47Public 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.
  • 46. © 2015 SAP SE or an SAP affiliate company. All rights reserved. Thank you Contact information Christoph Morgen SAP HANA Product Management AskSAPHANA@sap.com