The document provides information about SAP HANA, including what it is, its architecture, and development scenarios. SAP HANA is an in-memory database that can be deployed on-premise or in the cloud. It allows for real-time analysis of large data volumes. The architecture includes components like the index server, XS runtime, and name server. Development in SAP HANA involves using calculation views to define slices of data and Studio as an development environment. Time dimensions and graphical views can also be generated.
Best Practices to Administer, Operate, and Monitor an SAP HANA SystemSAPinsider Events
Ā
Review this session from HANA 2015 in Las Vegas. Coming to Europe! www.HANA2015.com
Best Practices to Administer, Operate, and Monitor an SAP HANA System by Kurt Hollis, Deloitte
This session provides easy to understand, step-by-step instruction for operation and administration of SAP HANA post go-live. Through live demo and detailed instruction, attendees will:
Ā· Learn how to use the SAP HANA studio for security, user management, credential management, high availability administration, system maintenance, and performance optimization
Ā· Gain a comprehensive understanding of available SAP HANA platform lifecycle management tools, deployment options, and system relocation
Ā· Get an introduction to SAP HANA HA/DR capabilities, and learn best practices for backup and recovery of the SAP HANA system
Best Practices to Administer, Operate, and Monitor an SAP HANA SystemSAPinsider Events
Ā
Review this session from HANA 2015 in Las Vegas. Coming to Europe! www.HANA2015.com
Best Practices to Administer, Operate, and Monitor an SAP HANA System by Kurt Hollis, Deloitte
This session provides easy to understand, step-by-step instruction for operation and administration of SAP HANA post go-live. Through live demo and detailed instruction, attendees will:
Ā· Learn how to use the SAP HANA studio for security, user management, credential management, high availability administration, system maintenance, and performance optimization
Ā· Gain a comprehensive understanding of available SAP HANA platform lifecycle management tools, deployment options, and system relocation
Ā· Get an introduction to SAP HANA HA/DR capabilities, and learn best practices for backup and recovery of the SAP HANA system
SAP S4HANA : Learn From Our Implementation JourneyAnup Lakra
Ā
Are you looking to streamline data models, optimize daily business transactions, accelerate strategic decision making and simplify everything in between ā whether you use it on the cloud or on premise. Know about how you can prepare and simplify the SAP S4HANA adoption journey through our successful implementation of SAP S4HANA
Technical Overview of CDS View - SAP HANA Part IIAshish Saxena
Ā
It is very important that a developer understands that technically, CDS is an enhancement of SQL which provides a Data Definition Language (DDL) for defining semantically rich database tables/views (CDS entities) and user-defined types in the database. Unlike the SAP HANA CDS, ABAP CDS are independent of the database system. The entities of the models defined in ABAP CDS provide enhanced access functions compared with existing database tables and views defined in ABAP Dictionary, making it possible to optimize Open SQL-based applications. And it is because of these unparalleled advantages that ABAP CDS is the most preferred form of methodology when it comes to Code to Data paradigm.
SAP -This has some collective details regarding SAP landscape and Golden client. I explored for my knowledge from SDN and google . beginners can have a look at this for understanding and interview .
In this presentation you will learn about the enhancements and new capabilities of SAP HANA View Modeling. A specific focus targets Calculation View Modeling capabilities in SAP HANA Studio as well as the SAP HANA Web-based Development Workbench. Further conversion tools for Attribute- and Analytic Views will be introduced and we will outline the Calculation View StarJoin multidimensional scenario functional- as well as analytic processing-capabilities.
SAP S/4HANA cloud editions or On Prem? Demystifying the options and cost bene...IBM
Ā
Listen to the replay session to explore the various options for technical deployment of SAP S/4HANA. We will demystify the options from the S/4HANA cloud editions (SaaS options) to the hyperscaler and on-premise options. Topics we will examine include cost benefits, flexibility, and ability to respond to the business. SAPinsider webinar series.
SAP S/4HANA: Everything you need to know for a successul implementationBluefin Solutions
Ā
As well as helping you build a business case for SAP S/4HANA, this presentation will cover:
1) SAP S/4HANA in a nutshell
2) Migrating to SAP S/4HANA
3) What is Central Finance and why should I use it?
4) Planning in SAP BPC for S/4HANA
5) SAP S/4HANA Finance
This was presented on 04/11/15 at:
SAP S/4HANA: Everything you need to know for a successful implementation
London
ā¢Gain a deeper understanding of SAP S/4HANA and its benefits
ā¢Understand how SAP S/4HANA is organized into core, products, and suite
ā¢Learn the new capability planned for the October update
ā¢Hear about the Gartner report on vendors in the SAP HANA solution space
ā¢Learn about the infrastructure required to run SAP HANA
What is Sap HANA Convista Consulting Asia.pdfankeetkumar4
Ā
SAP HANA is the most recent, in-memory information base, and stage which can be sent on-premises or cloud. SAP HANA is a blend of equipment and programming, which coordinates various parts like SAP HANA Database, SAP SLT (System Landscape Transformation) Replication server, SAP HANA Direct Extractor association, and Sybase replication.
HANA has remarkable reception by the SAP clients. SAP HANA is equipped for handling a lot of constant information in a brief time frame period
SAP S4HANA : Learn From Our Implementation JourneyAnup Lakra
Ā
Are you looking to streamline data models, optimize daily business transactions, accelerate strategic decision making and simplify everything in between ā whether you use it on the cloud or on premise. Know about how you can prepare and simplify the SAP S4HANA adoption journey through our successful implementation of SAP S4HANA
Technical Overview of CDS View - SAP HANA Part IIAshish Saxena
Ā
It is very important that a developer understands that technically, CDS is an enhancement of SQL which provides a Data Definition Language (DDL) for defining semantically rich database tables/views (CDS entities) and user-defined types in the database. Unlike the SAP HANA CDS, ABAP CDS are independent of the database system. The entities of the models defined in ABAP CDS provide enhanced access functions compared with existing database tables and views defined in ABAP Dictionary, making it possible to optimize Open SQL-based applications. And it is because of these unparalleled advantages that ABAP CDS is the most preferred form of methodology when it comes to Code to Data paradigm.
SAP -This has some collective details regarding SAP landscape and Golden client. I explored for my knowledge from SDN and google . beginners can have a look at this for understanding and interview .
In this presentation you will learn about the enhancements and new capabilities of SAP HANA View Modeling. A specific focus targets Calculation View Modeling capabilities in SAP HANA Studio as well as the SAP HANA Web-based Development Workbench. Further conversion tools for Attribute- and Analytic Views will be introduced and we will outline the Calculation View StarJoin multidimensional scenario functional- as well as analytic processing-capabilities.
SAP S/4HANA cloud editions or On Prem? Demystifying the options and cost bene...IBM
Ā
Listen to the replay session to explore the various options for technical deployment of SAP S/4HANA. We will demystify the options from the S/4HANA cloud editions (SaaS options) to the hyperscaler and on-premise options. Topics we will examine include cost benefits, flexibility, and ability to respond to the business. SAPinsider webinar series.
SAP S/4HANA: Everything you need to know for a successul implementationBluefin Solutions
Ā
As well as helping you build a business case for SAP S/4HANA, this presentation will cover:
1) SAP S/4HANA in a nutshell
2) Migrating to SAP S/4HANA
3) What is Central Finance and why should I use it?
4) Planning in SAP BPC for S/4HANA
5) SAP S/4HANA Finance
This was presented on 04/11/15 at:
SAP S/4HANA: Everything you need to know for a successful implementation
London
ā¢Gain a deeper understanding of SAP S/4HANA and its benefits
ā¢Understand how SAP S/4HANA is organized into core, products, and suite
ā¢Learn the new capability planned for the October update
ā¢Hear about the Gartner report on vendors in the SAP HANA solution space
ā¢Learn about the infrastructure required to run SAP HANA
What is Sap HANA Convista Consulting Asia.pdfankeetkumar4
Ā
SAP HANA is the most recent, in-memory information base, and stage which can be sent on-premises or cloud. SAP HANA is a blend of equipment and programming, which coordinates various parts like SAP HANA Database, SAP SLT (System Landscape Transformation) Replication server, SAP HANA Direct Extractor association, and Sybase replication.
HANA has remarkable reception by the SAP clients. SAP HANA is equipped for handling a lot of constant information in a brief time frame period
Definition - What does SAP HANA mean?
SAP HANA is an application that uses in-memory database technology that allows the processing of massive amounts of real-time data in a short time. The in-memory computing engine allows HANA to process data stored in RAM as opposed to reading it from a disk. This allows the application to provide instantaneous results from customer transactions and data analyses.
HANA stands for high-performance analytic appliance.
SUMTWO explains SAP HANA
SAP HANA is designed to process structured data from relational databases, both SAP and non-SAP, and applications and other systems rapidly. It is capable of using three styles of data replication depending on the source of the data - log-based, ETL-based and trigger-based. The relocated structured data is stored directly in memory. Because of this, data can be accessed quickly in real time by the applications that use HANA.
SAP HANA supports various use cases for real-time analytics. Some examples include:
ā¢Monitoring and optimization of telecommunications network
ā¢Supply chain and retail optimization
ā¢Fraud detection and security
ā¢Forecasting and profitability reporting
ā¢Energy use optimization and monitoring
The heart of SAP HANA Enterprise 1.0 is the SAP In-Memory Database 1.0, a massively parallel processing data store that melds row-based, column-based, and object-based storage techniques. Other components of SAP HANA Enterprise 1.0 include:
ā¢ SAP In-Memory Computing Studio,
ā¢ SAP Host Agent 7.2,
ā¢ SAPCAR 7.10,
ā¢ Sybase Replication Server 15,
ā¢ SAP HANA Load Controller 1.00, and,
ā¢ SAP Landscape Transformation 1 - SHC for ABA.
Please visit - www.mansur-pune.blogspot.com for SAP Training materials download .
https://drive.google.com/folderview?id=0B5mQZCJnlt6NSkFUTHhldm5wSVk&usp=sharing
SAP HANA converges database and application platform capabilities in-memory to transform transactions, analytics, text analysis, predictive and spatial processing so businesses can operate in real-time. Here is a short overview of some possible use architecture types for SAP HANA as a platform, dedicated to SAP solutions.
Newyorksys is the leading online IT training company engaged in the training of SAP HANA and other SAP modules like BW/BI , ABAP , FICO , SD , FSCM and Datawarehousing courses like OBIEE , Informatica 9.1 and all major software courses
Labels: sap online training , sap hana online training, hana online training, sap hana tutorials, hana training materials, sap hana overview, sap hana certification , sap hana courses
Quantitative Data AnalysisReliability Analysis (Cronbach Alpha) Common Method...2023240532
Ā
Quantitative data Analysis
Overview
Reliability Analysis (Cronbach Alpha)
Common Method Bias (Harman Single Factor Test)
Frequency Analysis (Demographic)
Descriptive Analysis
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...pchutichetpong
Ā
M Capital Group (āMCGā) expects to see demand and the changing evolution of supply, facilitated through institutional investment rotation out of offices and into work from home (āWFHā), while the ever-expanding need for data storage as global internet usage expands, with experts predicting 5.3 billion users by 2023. These market factors will be underpinned by technological changes, such as progressing cloud services and edge sites, allowing the industry to see strong expected annual growth of 13% over the next 4 years.
Whilst competitive headwinds remain, represented through the recent second bankruptcy filing of Sungard, which blames āCOVID-19 and other macroeconomic trends including delayed customer spending decisions, insourcing and reductions in IT spending, energy inflation and reduction in demand for certain servicesā, the industry has seen key adjustments, where MCG believes that engineering cost management and technological innovation will be paramount to success.
MCG reports that the more favorable market conditions expected over the next few years, helped by the winding down of pandemic restrictions and a hybrid working environment will be driving market momentum forward. The continuous injection of capital by alternative investment firms, as well as the growing infrastructural investment from cloud service providers and social media companies, whose revenues are expected to grow over 3.6x larger by value in 2026, will likely help propel center provision and innovation. These factors paint a promising picture for the industry players that offset rising input costs and adapt to new technologies.
According to M Capital Group: āSpecifically, the long-term cost-saving opportunities available from the rise of remote managing will likely aid value growth for the industry. Through margin optimization and further availability of capital for reinvestment, strong players will maintain their competitive foothold, while weaker players exit the market to balance supply and demand.ā
Explore our comprehensive data analysis project presentation on predicting product ad campaign performance. Learn how data-driven insights can optimize your marketing strategies and enhance campaign effectiveness. Perfect for professionals and students looking to understand the power of data analysis in advertising. for more details visit: https://bostoninstituteofanalytics.org/data-science-and-artificial-intelligence/
Adjusting primitives for graph : SHORT REPORT / NOTESSubhajit Sahu
Ā
Graph algorithms, like PageRank Compressed Sparse Row (CSR) is an adjacency-list based graph representation that is
Multiply with different modes (map)
1. Performance of sequential execution based vs OpenMP based vector multiply.
2. Comparing various launch configs for CUDA based vector multiply.
Sum with different storage types (reduce)
1. Performance of vector element sum using float vs bfloat16 as the storage type.
Sum with different modes (reduce)
1. Performance of sequential execution based vs OpenMP based vector element sum.
2. Performance of memcpy vs in-place based CUDA based vector element sum.
3. Comparing various launch configs for CUDA based vector element sum (memcpy).
4. Comparing various launch configs for CUDA based vector element sum (in-place).
Sum with in-place strategies of CUDA mode (reduce)
1. Comparing various launch configs for CUDA based vector element sum (in-place).
6. LOGO
HANA System Architecture Overview
ServerĀ Components ServiceĀ Name Description
Accelerator for SAP
ASE
etsserver The SAP ASE server is part of the SAP HANA Accelerator for SAP ASE option for SAP
HANA. It provides SAP Adaptive Server Enterprise (ASE) users the ability to use SAP
HANA on SAP ASE data, for real-time analytics
SAP HANA remote
data sync
rdsyncserver The remote data sync server is part of the SAP HANA Real-Time Replication option for
SAP HANA. SAP HANA remote data sync is a session-based synchronization technology
designed to synchronize SAP SQL Anywhere remote databases with a consolidated
database.
Preprocessor server preprocessor The preprocessor server is used by the index server to analyze text data and extract
the information on which the text search capabilities are based.
Compile server compileserver The compile server performs the compilation of stored procedures and programs, for
example, SQLScript procedures. It runs on every host and does not persist data.
Script server scriptserver The script server is used to execute application function libraries written in C++. The
script server is optional and must be started manually. For more information, see SAP
Note 1650957.
SAP Web Dispatcher webdispatcher The Web Dispatcher processes inbound HTTP and HTTPS connections to XS services.
SAP start service sapstartsrv The SAP start service is responsible for starting and stopping the other services in the
correct order. It also performs other functions, such as monitoring their runtime state.
33. LOGO
Rank
ļ¶ Use rank nodes in calculation views to partition the data for a set of
partition columns, and perform an ORDER BY SQL operation on the
partitioned data.
34. LOGO
Rank
ļ¶ Define Sort Direction
ļ¶ Define threshold value
ļ¶ Use a Fixed value or an Input Parameter as the threshold value
ļ¶ Order by
ļ¶ select a column that modeler must use to perform
the order by operation.
ļ¶ Partition Data
ļ¶ Partition by Column more than one column
ļ¶ Dynamic Partition - based query request
ļ¶ select the Dynamic Partition Elements checkbox.
ļ¶ Generate the Rank Column
ļ¶ If you want generate an additional output column for the
rank node to store the rank values,
select the Generate Rank Column checkbox.
35. LOGO
Graph Nodes
ļ¶ SAP HANA Graph lets you create graph nodes in calculation views
for various calculation scenarios.
ļ¶ A graph node helps execute one of the available actions on a graph
workspace and provides the output as a table.
36. LOGO
Working with Columns
Task to perform Requirement
Create Counters Count the number of distinct values for a set of attribute columns.
Create Calculated Columns Create new output columns and calculate their values at run time using an expression.
Create Restricted Columns Create restricted columns as an additional measure based on attribute restrictions
REVENUE column only for REGION = APJ, and YEAR = 2012.
> Measure and Attribute Column
> Expressions
Assign Semantics Assign semantic types to provide more meaning to attributes and measures in calculation
views.
Create Input Parameters Parameterize calculation views and execute them based on the values users provide at
query run time.
Assign Variables Filter the results based on the values that users provide to attributes at run time.
Create Level Hierarchies Create level hierarchies to organize data in reporting tools.
Create Parent-Child Hierarchies Create parent-child hierarchies to organize data in reporting tools.
Associate Measures with Currency Associate measures with currency codes and perform currency conversions.
Associate Measures with Unit of
Measure
Associate measures with unit of measures and perform unit conversions.
Group Related Measures Group related measures together in a folder.
Enable or Disable Attributes for
Drilldown in Reporting Tools
By default, the tool lets you drilldown the attributes or calculated attributes in the reporting
tools. You can disable this behavior for selected attributes.
Assign Value Help for Attributes If you are using attribute data to provide values to variables and input parameters at
runtime, you can assign a value help to that attribute in order to use values from other
attributes, which are available within the same calculation view or in other tables or other
calculation views.
Handle Null Values in Columns Define default values for columns (both attributes and measures) in the event that no value
is provided during an INSERT operation. The system uses these default values in the
reporting tools to replace any null values in columns.
Add Descriptions to Attributes In an information view, you can associate an attribute or a column having texts, as a label
column to another attribute or column.
38. LOGO
Assign Semantics
ļ¶ Assigning semantics to measures or attributes in calculation views helps
define output structure of views.
ļ® Extract and Copy Semantics From Underlying Data Sources
ļ® Propagate Columns to Semantics
ļ® Supported Semantic Types for Measures
ļ® Supported Semantic Types for Attributes
Extract and Copy Semantics From Underlying
Data Sources
While defining the semantics for a calculation view, you
can extract and copy the semantic definitions of columns
from their underlying data sources.
Propagate Columns to Semantics Propagate columns from underlying view nodes to the
semantics node and to other view nodes that are in the
joined path
Supported Semantic Types for Measures Amount with Currency Code
Quantity with Unit of Measures
Supported Semantic Types for Attributes Amount with Currency Code
Quantity with Unit of Measures
Currency Code
Unit of Measure
Date
Date ā Business Date From
Date ā Business Date To
Geo Location - Longitude
Geo Location - Latitude
Geo Location - Carto ID
Geo Location ā Normalized Name
39. LOGO
Convert Attribute Values to Required Formats
ļ¶ Assign conversion functions to attribute columns. These functions help
maintain conversion from any internal to external format and from any
external to internal format.
Stored Data
Type Format
Stored
Value
Formatted
Value
Preservi
ng Order
ABAP Date 20160503 05.03.2016 No
ABAP Date 20160503 2016.05.03 Yes
41. LOGO
Creating Input Parameters
ļ¶ Input parameters helps you parameterize calculation views and execute them based
on the values you provide to the input parameters at query runtime. The engine
considers input parameters as the PLACEHOLDER clause of the SQL statement.
Properties Description
Default Value The value of this property specifies the default value that modeler uses
if you do not provide any values to the input parameter at runtime.
Parameter Type The value of this property specifies the input parameter type..
Multiple Entries The value of this property specifies whether the input parameter is
configured to support multiple values at runtime.
Is Mandatory The value of this property specifies whether the input parameter is
configured to mandatorily accept a value at runtime.
42. LOGO
Default Values
Default Value Meaning
Constant i.If you want to use a constant value as the default input parameter
value,In the Default Value section, choose the add icon.
ii.In Type dropdown list section, select Constant.
iii.In Value field, provide a constant value.
Expression If you want to use the result of an expression as the default input
parameter value:
i.In the Default Value section, choose the add icon.
ii.In Type dropdown list section, select Expression.
iii.In the Value field, choose the value help to open the expression
editor.
iv.In the Expression Editor, enter a valid expression.
v.Choose Validate Syntax.
vi.Choose Back..
For example, you can evaluate the expression date(Now()), and use the
result as the default input parameter value at runtime.
43. LOGO
Parameter Type
Input Parameter
Type
Description Next Steps
Column At runtime, modeler provides a value help with attribute
data. You can choose a value from the attribute data as an
input parameter value.
You can also choose a hierarchy from the calculation view to
organize the data in reporting tools. But, only if the
hierarchy contains the variableās reference column at the
leaf level (in level hierarchies) or as a parent attribute (in
parent-child hierarchies).
a. In the Reference Column dropdown list, select an
attribute.b. If you want to use attribute data from another
calculation view as the reference column, in theView/Table
for value help dropdown list, select the information view that
contains the required attribute.
c. If you want use a hierarchy to organize the data in
reporting tools, in Hierarchy dropdown list, select a
hierarchy.
Derived from
table
At runtime, modeler uses the value from the tableās return
column as the input parameter value. This means that, you
need not provide any values to the inputparameter at
runtime.
Input parameters of this type are typically used to evaluate
a formula. For example, you calculate a discount for specific
clients by creating an input parameter, which is derived
from the SALES table and return column REVENUE with a
filter set on the CLIENT_ID.
a. In the Table Name dropdown list, select a table.
b. For the table you select, in the Return Columndropdown
list, select a column value.
c. In the Filters section, define filter conditions to filter the
values of return column.
Direct Specify the data type and length and scale of the input
parameter value that you want to use at runtime.
You can also define an input parameter with semantic type
as Currency or Unit of Measure or Date.
For example, in currency conversions, you can specify the
target currency value at run time by creating an input
parameter of type Direct with semantic type as Currency.
b. In the Data Type dropdown list, select the data type.
c. Provide the Length and Scale for the data type you choose.
a. Optionally, In the Semantic Type dropdown list, specify
the semantic type for you input parameter.
Static List At runtime, modeler provides a value help with the static
list. You can choose a value from this list as an input
parameter value.
a. In the Data Type dropdown list, select the data type for
the list values.
b. Provide the Length and Scale for the data type you
choose.
c. In the List of Values section, choose the add icon to
provide the list values.
Derived from
Procedure/Scalar
functions
At runtime, modeler uses the value returned from the
procedure or scalar function as the input parameter value.
a..In Procedure/ Scalar Function textbox, provide the name
of procedure or scalar function.
44. LOGO
Map Input Parameters or Variables
ļ¶ If you are creating a calculation view by using other calculation views,
attribute views or analytic views, which have input parameters or variables
defined on it, then you can map the input parameters or variables of the
underlying data sources with the input parameters or variables of the
calculation view that you are creating
Value Description
Data Sources If you are using other data sources in your calculation view
and if you want map input parameters of these data sources
with the input parameters of the calculation view.
Views for value
help for
variables/input
parameters
If you are using input parameters or variables, which refer
to external views for value help references and if you want
to map input parameters or variables of external views with
the input parameters or variables of the calculation view.
Views for value
help for
attributes
If you are creating a calculation view, and for the attributes
in the underlying data sources of this calculation view, if you
have defined a value help view or a table that provides
values to filter the attribute at runtime.
45. LOGO
Assign Variable
ļ¶ Calculation views contain variables that are bound to specific
attributes within the calculation view.
ļ¶ Variables are runtime filters that help to filter attributes, based on
values that users provide.
ļ¶ Is Mandatory
ļ¶ Multiple Values
ļ¶ Reference Column (View/Table Value Help)
ļ¶ Constant or Expression
ļ¶ Supported Variable types
ļ® Single Value
ļ® Interval From/To
ļ® Range Equal/Less than
46. LOGO
Using Currency and Unit of Measure Conversions
ļ¶ If measures in your calculation views or analytic views represent currency
or unit values, associate them with currency codes or unit of measures. This
helps you display the measure values along with currency codes or unit of
measures at data preview or in reporting tools.
ļ¶ Associate Measures with Currency
ļ¶ Associate Measures with Unit of Measure
47. LOGO
Hierarchy
ļ¶ SAP HANA modeler helps create hierarchies to organize data in a tree
structure for multidimensional reporting. Each hierarchy comprises of a set
of levels having many-to-one relationships between each other and
collectively these levels make up the hierarchical structure.
ļ® Level Hierarchy
Example Year, Qtr, Month, Week and Day
ļ® Parent/Child Hierarchy
Example Profit Center and Cost Center
48. LOGO
Others
Attribute and Measure
Operations
Description Properties
Create Counters Counters are columns that display the distinct
count of attribute columns.
You can create counters for attribute columns in the default
aggregation view node only.
Set Transparent Filter Flag = TRUE Attribute property to get
the correct count
Create Calculated ColumnsCreate new output columns and calculate their
values at run time, based on the result of an
expression. Calculation can be build based on Other
columns, functions, input parameters and constants
Semantics: Column type Dimension/Measure
Enable client side aggregation checkbox
Aggregation Type dropdown list
Drilldown Provide an expression : SQL/Calculation Engine
if("PRODUCT" = 'NOTEBOOK', "DISCOUNT" * 0.10,
"DISCOUNT")
Create Restricted
Columns
Create restricted columns as an additional measure
based on attribute restrictions
REVENUE column only for REGION = APJ, and YEAR
= 2012.
> Measure and Attribute Column
> Expressions
You can define multiple conditions using the same attribute
columns or different attribute columns. For example, the
expression, ("CUSTOMER_ID" = '10' OR "CUSTOMER_ID" =
'2010') AND ("CUSTOMER_NAME" = '' ") has three conditions.
Enable or Disable Attributes for Drilldown in Reporting ToolsBy default, the tool lets you drilldown the attributes
or calculated attributes in the reporting tools. You
can disable this behavior for selected attributes.
Assign Value Help for
Attributes
If you are using attribute data to provide values to
variables and input parameters at runtime, you can
assign a value help to that attribute in order to use
values from other attributes, which are available
within the same calculation view or in other tables
or other calculation views.
Handle Null Values in
Columns
Define default values for columns (both attributes
and measures) in the event that no value is
provided during an INSERT operation. The system
uses these default values in the reporting tools to
replace any null values in columns.
Group Related Measures Create folders in calculation views to logically
group related measures in a calculation view. For
example, you can group planned measures and
related measures in separate folders.
Add Descriptions to
Attributes
In an information view, you can associate an
attribute or a column having texts, as a label
column to another attribute or column.
Keep Flag Using keep flag property. The Keep Flag property helps retrieve columns from the view node to the result set even
when you don't, request it in your query. In other words, if you want to include those columns into the SQL GROUP
BY clause, even when you don't select them in the query,
49. LOGO
Working With Calculation View Properties
Task to perform Requirement
Filter Data for Specific Clients
Filter the view data either using a fixed client
value or using a session client set for the user.
Invalidate Cached Content
Invalidate or remove data from the cache after
specific time intervals.
Deprecate Calculation Views Prevent use of a calculation view.
Enable Calculation Views for
Time Travel Queries
Execute time travel queries on calculation views
51. LOGO
Calculation View properties
Properties Description
Data Category
The value of this property determines whether your calculation view supports analysis with
multidimensional reporting. For more information see, Supported Data Categories for Information Views.
Default Schema
The value of this property helps modeler identify the default schema, which contains the tables necessary
for currency or unit conversions. For more information, see Using Currency and Unit of Measure
Conversions.
Default Member
This value of this property helps modeler identify the default member for all hierarchies in the information
views.
Enable History
The value of this property determines whether your calculation view supports time travel queries. For more
information see, Enable Information Views for Time Travel Queries.
History Input
Parameter
Input parameter used to specify the timestamp in time travel queries.
Deprecate
The value of this property determines whether a user does not recommend using an information view in
other modeler objects. If the value is set to True, it indicates that although an information view is
supported in SAP HANA modeler for modeling activities, it is not recommended for use. For more
information, Deprecate Information Views.
Translate
The value of this property determines whether SAP HANA modeler must support maintaining object label
texts in the information view in multiple languages. For more information, see Maintain Modeler Object
Labels in Multiple Languages.
Execute In
The value of this property impacts the output data. It determines whether modeler must execute the
calculation view in SQL engine or column engine. For more information, see SAP Note 1857202
Cache
The value of this property determines whether you have enabled support for cache invalidation. For more
information see, Enable Support for Cache Invalidation
Cache Invalidation
Period
The value of this property impacts the output data. It determines whether modeler must invalidate or
remove the cached content based on a time interval or when any of the underlying data is changed. For
more information, see Invalidate Cached Content.
Pruning Configuration
Table
The value of this property determines the pruning configuration table that modeler must use to prune data
in union nodes. For more information, see Prune Data in Union Nodes.
Propagate Instantiation
to SQL
The value of this property helps modeler identify whether it has to propagate the instantiation handled by
the calculation engine to the CDS or SQL views built on top of this calculation view. If the value is set to
True, modeler propagates the instantiation to the CDS or SQL views. This means that, attributes that a
query (on a SQL view built on top of this view) does not request are pruned and not considered at runtime.
For information on calculation engine instantiation process, see SAP Note 1764658
Analyticview
Compatibility Mode
The value of this property helps the join engine identify whether it has to ignore joins with N:M cardinality,
when executing the join. If the value of this property is set to True, the join engine prunes N:M cardinality
joins if the left table or the right table in the star join node does not request for any field, and if no filters
are defined on the join.
Count Star Column
The value of this property is set to row.count in calculation views, which were created by migrating analytic
views having the row.count column. The row.count column was used internally to store the result of SELECT
COUNT(*) queries.
You can also select a column from the calculation view as Count Star Column. In this case, the column you
select is used to store the result of SELECT COUNT(<column_name>).
52. LOGO
Additional Functionality for Calculation Views
ļ¶ After modeling calculation views or during design time itself you can
perform certain additional functions to understand the performance
of the view at runtime and to efficiently model calculation views.
53. LOGO
Additional Functionality for Calculation Views
Additional functions Description Example
Trace View Objects with Data
Lineage
With data lineage, you can essentially
identify from where the calculation view
gets its data from.
1) Object from its source and up to the semantics
node within the calculation view
2) Source of all data sources (tables and views)
used for modeling a calculation view.
Trace Dependent Objects to
Analyze Impacts
Modifying a calculation view can impact
other calculation views that are modeled
on top of the view.
It is necessary to identify all such
dependent objects before making any
changes to the view, which otherwise may
lead to run time errors.
The tools helps to identify all dependent objects of
a target calculation view, one level at a time.
This means that, for each of the dependent object,
you can further drilldown and identify the next
level of dependent objects and until the leaf
object.
Open Calculation Views in
Performance Analysis Mode
When you open a calculation view in
performance analysis mode, you obtain
information on joins, join tables, table
partitions, table types and other such
information that to better understand the
performance of calculation views when it
is executed.
The number of rows in a data source and table
partitions impact the performance of your queries.
The performance analysis mode provides
information on such details at design time.
Based on this information you can model more
efficient calculation views and improve its
performance when it is executed.
Debug Calculation Views
Open the calculation view in the debugger
editor (in debug mode) by executing a
debug query that the tool proposes or by
executing your own debug query.
The debugging operation helps analyze the run
time behavior of a calculation view.
Based on the analysis, you can make necessary
changes to the view at design time and improve
its performance when it is executed.
The tool supports several debugging operations
within the debugger editor.
For example, write a SQL query for debugging a
calculation view and identify those attributes or
data sources in the calculation view that the
engine consumes for executing the query, and
also those objects that the engine does not
consume.
54. LOGO
Additional Functionality for Calculation Views
Additional functions Description Example
Maintain Comments for
Calculation View Objects
When you are modeling a calculation
view, you can also maintain comments
for the view or for its objects such as
parameters, calculated columns, view
nodes and so on
Columns in the semantics node
View nodes
Input parameters and variables
Hierarchies
Calculated columns and restricted columns in
underlying view nodes
Replacing Nodes and Data
Sources
Replace a view node with any of the
other underlying view nodes or replace
a data source in view node with other
available data sources in the catalog
object.
If you manually delete a node in column view
(without using the replace view node feature)
and add new node, you lose the semantic
information of the deleted node
Using Functions in
Expressions
This section describes the functions,
which you can use while creating
expressions for calculated attributes
and calculated measures
Manage Calculation Views
with Missing Objects
If objects within a calculation view are
missing, for example, if the objects or
its references are deleted, then such
calculation views are referred to as
broken models.
Adjusting mappings of inconsistent objects.
Deleting inconsistent objects.
Generate Properties File for
Calculation Views
For a calculation view, you can
generate a properties file that contains
the key-value pairs, such as, name and
description values of calculation views
objects.
You can also tranlate the name and description
values to multiple langagues and update
the BIMC _DESRIPTION table
Generate Calculation View
Documentation
Generate a single document that
captures all details for a selected
calculation view.
55. LOGO
Trace View Objects with Data Lineage
ļ¶ With data lineage, you can essentially identify from where the
calculation view gets its data from.
56. LOGO
Trace Dependent Objects to Analyze Impacts
ļ¶ With Modifying a calculation view can impact other calculation views
that are modeled on top of the view.
ļ¶ It is necessary to identify all such dependent objects before making
any changes to the view, which otherwise may lead to run time
errors.
ļ¶ The tools helps to identify all dependent objects of a target
calculation view, one level at a time.
ļ¶ This means that, for each of the dependent object, you can further
drilldown and identify the next level of dependent objects and until
the leaf object.
57. LOGO
Performance Analysis
ļ¶ The objective of the performance analysis mode is to provide such
information to users that helps them understand the performance of the
calculation view when it is executed.
ļ¶ When you open a calculation view in performance analysis mode, you obtain
information on the catalog tables modeled in the view. For example,
information on table partitions, number of rows in the tables, and so on.
ļ¶ The information that the tool displays in performance analysis mode depends
on the view node that you select and the data sources within this view node
58. LOGO
Open Views in Analysis Mode
ļ¶ When you open a calculation view in performance analysis mode, you obtain
information on joins, join tables, table partitions, table types and other such
information that to better understand the performance of calculation views
when it is executed..
59. LOGO
Open Views in Debug Mode
ļ¶ Open the calculation view in the debugger editor (in debug mode) by
executing a debug query that the tool proposes or by executing your own
debug query.
ļ¶ The debugging operation helps analyze the run time behavior of a calculation
view. Based on the analysis, you can make necessary changes to the view at
design time and improve its performance when it is executed.
60. LOGO
Using the Debugger Editor
ļ¶ The debugger editor opens the calculation view in debug mode and helps in
analyzing the runtime performance of calculation views.
ļ¶ The data in the debugger editor largely depends on the query you execute to
debug the calculation view.
ļ¶ Helps identify pruned and unpruned data sources in calculation views.
ļ¶ Allows drilldown on underlying data sources for detailed analysis
ļ¶ Provides simple intermediate data preview
ļ¶ Displays results of executing the performance validation rules on the
calculation view.
61. LOGO
Predefined Validation Rules
ļ¶ Executing the predefined validation rules helps identify specific design time
factors that impact the performance of calculation views.
ļ¶ The tool automatically executes the predefined validation rules when you
execute the debug query
Predefined Validation Rule Objective
Calculation in filter expression
rule
Helps identify whether you have modeled the
calculation view with calculated columns or
aggregated columns in filter expressions.
Calculation in joins rule Helps identify whether you have modeled the
calculation view with calculated columns or
aggregated columns in join conditions.
Partition types in join rule Helps identify whether the tables participating the
join are partition tables and if the 1st level partition
type of these two tables are different.