SlideShare una empresa de Scribd logo
1 de 27
Nuevas Best Practices para
Modeling SAP HANA
SAP HANA Views
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 5
Nota: En la sucesivas pagina , los ejemplos fueron hechos y extraídos de un ambiente
de Prueba HANA cockpit.
También vale aclarar que algunos Términos técnicos se utilizan en Ingles para evitar
confusiones ya que el ambiente CLOUD de prueba se encuentra en ingles.
Sergio Cannelli Master Software Developer SAP
SAP HANA Views
Virtu
al
Dat
a
Model
ing
Virtual Data Flow
Informes operativos | aplicaciones
SAP HANA PLATFORM
HANA Views
Tablas fisicas
Database Layer
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 5
• No hay Aggregations | copia atómica única de datos .
• In-Memory Engines | Performance.
• Modelos de Información multidimensionales.
• Modelos de aplicaciones empresariales de datos
virtualizados.
Sergio Cannelli Master Software Developer SAP
SAP HANA Views
Virtu
al
Data Models
Multidimensionales
Calculation View
Column TableAnalytical View Attribute View
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 6
Herramientas de Reporteo que
consume Views de diferentes
tipos.
Herramientas multidimensionales
para la navegación, filtrado y
agregación y HANA Prompts
(variables y parámetros de
entrada) para un eficiente pre-
filtrado de los datos.
Calculation Views ,se
construyen
generalmente sobre
analíticas-, Attribute-
Views y Columnas .
Sergio Cannelli Master Software Developer SAP
SAP HANA Views
Virtual Data
Models
Para escenarios normalizados
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 7
SAP HANA Calculation
Views ,normalmente se
alimentan de datos a las
aplicaciones empresariales,
como SAP HANA XS .
SAP HANA
Calculation Views,
proporcionan los
medios para
modelar vistas
sofisticadas y
basados en
estructuras de datos
normalizados.
Sergio Cannelli Master Software Developer SAP
ews Views C n View
SAP HANA Views
Enfoques de modelado
Attribute Vi Analytic alculatio
• Componer una vista dimensional
con una serie de atributos
derivados de una colección de
tablas, por ejemplo, Vistas Datos
Maestros .
Re-usar y compartir, Analytic-
y Calculation Views
Usado para crear Jerarquías
Las Jerarquías son elementos
claves en Analytic View para
Reportes multidimensionales
• Combina Fact-Tables con •
•
Muy flexible para uso avanzado
Aproximación a modelos
personalizados
 Uso combinado de Multiple-Fact
Tables/Analytics Views
 Construir modelos con datos
normalizados
 Re-Usar stack views
 Hacer uso de custom scripted
views
Attribute-Views para esquema
tipo estrella o cubos para
Reportes Multidimensionales.
Store, no Aggregates
,adicionados en masa
Jerarquias como clave para
reportes multidimensionales
 •


•
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 8
Public 9
SAP HANA Views
Modeling Attribute Informacion de Data
Models
Que es un Attribute View?
• ...Son dimensiones Reutilizables,añadiendo
contextos de datos en el flujo
Puede ser considerado como Master Data-Views
 Construir una colección de atributos semánticos
Semantic Attribute Information
•
De varias tablas (e.g. join ‘Planta’ - ‘Material’)
 Medidas no pueden ser modeladas
Re-usado como dimensiones en escenarios multidimensional
(Analytic Views) o
 Attribute Data Foundation
re-usado para modelos complejos en datos
normalizados
Reportes para datos maestros no pueden
No pueden ser consumidos directamente
Reportes clientes multidimensionales.

© 2014 SAP SE or an SAP affiliate company. All rights reserved.Sergio Cannelli Master Software Developer SAP
SAP HANA Views
Modeling Attribute Informacion de Data Models
Cuales son las Capacidades de un Attribute Views?
• Attribute Views soporta



Data Foundation join (varios tipos de joins)
Calculated Attributes (Cálculos estaticos o dinamico)
Descripción Mapping & Text-join tablas de datos maestros , por
ejemplo, utilizando en el manejo de los datos maestros en varios
idiomas.
Dimensión de tiempo para Attribute Views
Especificacion tipo de semanticas
Jerarquias(Niveles, Parent-Child), Comportamiento Jerarquico
Definir filtro en atributos & columnas .
Uso de parámetros de entrada Search
embedidos





Public 10Sergio Cannelli Master Software Developer SAP
SAP HANAAnalytic Views
Modeling Facts y dimensiones como un modelo
multidimensional de datos
Que es un Analytic View?
• Puede ser considerado como un Cubo-/OLAP o un esquema estrella
 Sin almacenar datos agregados
 Uso de clientes multidimensionales o
reutilizar flujos de datos complejos
Fact data desde el ‘Data Foundation’.
1Analytical View
1
Fact Table
Left Outer
N N
• 1
Dimensión Vs Modelados (Attribute Views
 fact table contiene claves ‘Medidas’
 Dimensiones describe las claves para
enriquecer datos.
N
1 N
1N
 La cardinalidad en un esquema de estrella es generalmente N:1
Los modelos OLAP No están diseñados para manejar operaciones complejas de Join
 HANAAnalytical Views esta optimizado para aggregating en masa
Public 11Sergio Cannelli Master Software Developer SAP
SAP HANAAnalytic Views
Modeling Facts y dimensiones como un modelo
multidimensional de datosCuales son las capacidades de Analytic Views?
• Modelo infraestructura de datos informativo para esquema en estrella
Definición de medidas para datos Foundation Facts
 Contadores de medidas, Calculado & Restriccion de medidas,
moneda- Unidades de medida
 Default Aggregation (sum, max, count, ...)
Re-usar Para cambiar lentamente los datos de dimension
 Union temporal entre facts y datos de dimensión
Variables y parámetros de entrada
 Filtro dinámico y cálculos basados en parámetros
IU-prompts para uso con los clientes en sus informes
multidimensionales
•
•
•
Public 12Sergio Cannelli Master Software Developer SAP
SAP HANA Calculation
Modeling custom
Escenarios
Views
Que es un Calculation View? Application UI
• Calculation Views vistas compuestas Y son usadas para combinar otras views
 Pueden consumir otras. Analytical-, Attribute-, otras Calculation Views &
tablas
Modelos personalizados como :
 Uso combinado de Multiple-Fact Tables/Analytics Views
•
 Construir modelos con datos normalizados
 Re-Usar y apilar Views
 Hacer uso de custom scripted views
Gran flexibilidad para uso avanzado
Personalizar modelos: Modeler grafico y
Editor SQLScript
Calculation View
•
•
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 13Sergio Cannelli Master Software Developer SAP
SAP HANA Calculation Views
Modeling custom Escenarios
Cuales son las capacidades del “graphical modeled Calculation View”
• Graphical Calculation Views
 Vistas como objetos cliente consumibles en consultas
multidimensionales u objetos internos de reutilización o Views
sin medidas
 Construir una View compuesta con datos procedentes de
múltiples fuentes
 Embeds Analytical-, Attribute-, Calculation Views & tables
 Nodos para operación, Join, Projection & Aggregation
(No se requiere conocimiento SQL o SQL Script )
 Flexibilidad para construir Complejos modelos virtuales*
Con unica capacidad como dynamic joins, ….
Calculation View-data flows
 Optimizar y explotar los motores subyacentes(i.e.
OLAP Engine) …
Calculation View
Attribute View
Analytical View
•
Calculation View Column Table
Public 14
Best Practices
SAP HANA Modeling Best Practices
Modelo general guía de performance
• Evitar la transferencia de grandes conjuntos de datos entre
una aplicación HANA y el cliente
Reducir la cantidad de datos a transferir entre VIEWS
Hacer cálculos después del aggregation y evitar cálculos
antes del aggregation a nivel ítem.
Agregar registros (e.g usando GROUP BY, mantener flags,
reduciendo columnas, ….)
•
•Procedures Calculation View
•
Analytical View Attribute View
• Filtrar datos usando: ..
Analytical Privileges • Constraint filters
• WHERE clause / Parameters
• Analytical PrivilegesColumn
Store Tables
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 25Sergio Cannelli Master Software Developer SAP
SAP HANA Modeling Best Practices
Escenario Modelado – Multidimensional
Analytical View (incluyeAttribute views) Calculation View
Esquema de estrella
para Aggregation CON O
SIN cláusulas WHERE
Combina multipleAnalytical usando Uniones
(Dimensions similares)
Multidimensional, Star Schema
Attribute View (independiente) Calculation View
Modelo con Multiple QUERY
NORMALIZADO complejo
con JOIN con cláusulas
WHERE
Joins complejos Joins complejos incluyendo facts
Public 26Sergio Cannelli Master Software Developer SAP
SAP HANA Modeling Best Practices
Cosas a ver para movimiento de datos
Abstenerse de
mover grandes
cantidades de datos
entre VIEWS y el
front-end
Para la reutilización de
Analytic View y calculation
View, seleccionar
cuidadosamente, cortar,
filtrar.
Filtros pushed
down SELECT SPART, MATNR, WERKS, SUM(KWMENG) FROM AV
WHERE WERKS = ? AND MATNR = ? GROUP BY…
En la estructura de datos
multidimensional detalles a
nivel
Aggregation
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 27
Select…Where Matnr = DPC1017 Group By Spart
Sergio Cannelli Master Software Developer SAP
SAP HANA Modeling Best Practices
Cosas a ver para movimiento de datos
SELECT WERKS, SUM(KWMENGA), SUM(KWMENGB), SUM(TOTAL) FROM CV WHERE MATNR = DPC1017 GROUP BY WERKS
Visualizar y revisar el
Plan para asegurar los
filtros .
Filtro aplicado
Filtro aplicado
Select … From Sales_Av Where
Werks = 100 & Matnr = DPC1017
Select … From Sales_Av Where
Werks = 1000 & Matnr = DPC1017
Select Werks, Matnr, Sum(KwMeng) From Sales_Av
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 28Sergio Cannelli Master Software Developer SAP
SAP HANA Modeling Best Practices
Cosas para ver… Operadores Columnas y filas
Aggregation & Filters)
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 29
Revisar el plan .Limitar el
número de registros
utilizados por los operadores
de FILA.
Sergio Cannelli Master Software Developer SAP
SAP HANA Modeling Best Practices
Cosas para ver… – Scripted Calculation Views
SQL estático siempre se ejecuta como se ha
definido y se materializa en conjuntos de
resultados intermedios
Filtro aplicado a columnas
con Funciones CE se trata de explotar los motores de base de datos
subyacentes y los filtros, columnas omitiendo Joins siempre que sea
posible
Filtros aplicados a columnas .
Aggregation generados por OLAP engine
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 30
FIELDA COUNT
Apple 3000000
Banana 4000000
Orange 9000000
FIELDA COUNT
Apple 3000000
Banana 4000000
Orange 9000000
SELECT FIELDA, SUM(COUNT) FROM MODEL GROUP BY FIELDA WHERE FIELDA IN Apple, Orange, Banana
Sergio Cannelli Master Software Developer SAP
Define Input Parameters in the
Data Foundation to explicit and
compulsory Filter the data
SAP HANA Modeling Best Practices
Tips and Tricks … – Parámetros de entrada(Filtro implícito)
Constraint Filter
$$YEAR_1$$
Constraint Filter
$$YEAR_2$$
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 31
SELECT CATEGORY, SUM(YEAR1), SUM(YEAR2) FROM MODEL GROUP BY CATEGORY
WITH PARAMETERS (
'PLACEHOLDER' = ('$$YEAR_1$$', '2011'),
'PLACEHOLDER' = ('$$YEAR_2$$', '2012'))
Sergio Cannelli Master Software Developer SAP
Define Input Parameters in the
Data Foundation to explicit and
compulsory Filter the data
SAP HANA Modeling Best Practices
Tips and Tricks … – Parámetros entrada(Filtro explicito)
Constraint Filter
$$YEAR_1$$
Constraint Filter
$$YEAR_2$$
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 32
SELECT CATEGORY, SUM(YEAR1), SUM(YEAR2) FROM MODEL GROUP BY CATEGORY
WITH PARAMETERS (
'PLACEHOLDER' = ('$$YEAR_1$$', '2011'),
'PLACEHOLDER' = ('$$YEAR_2$$', '2012'))
Sergio Cannelli Master Software Developer SAP
SAP HANA Modeling Best Practices
Tips and Tricks … –
 Constant Column!i;m). U
11ion
1- ,t= ,ae J!.__L �� L
_
 Filtro en Column constantes
Model C, D, E, F are NOT executed)
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 33
ORDER
AMOUNT
GROUP_CONSTANT
FROM VIEW
OR
SELECT :gm Semanti'cs
SALESORG
DIVISION G X Agg.-eg;ati'on
QUANTITY
Gffl llJJm-on
WHERE �A
(GROUP_CONSTANT = A AND ORDER IN 1, 2,3) �B
�e
(GROUP_CONSTANT = B AND ORDER IN 6,7,8) �D
�E
, �F
----------.
GROUP_CONSTANT
Map the target to either a .source column or
constant value.
Source Model Source Column Constant V... is Null
ACTUAL_AV A D
C
.. EPl 00 B
Data Type: [ NVARCHAR ...-] Length:
Sergio Cannelli Master Software Developer SAP
SAP HANA Modeling Best Practices
Tips and Tricks … – Union con Valores constantes
Tabla dinámica utilizando Unión con valores constantes
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 34
Standard Union
Sergio Cannelli Master Software Developer SAP
SAP HANA Modeling Best Practices
Tips and Tricks … –Join Analytics Models
Join Analytic Models
con cuidado.
•Usar WHERE para minimizar
la cantidad de registros en el
join.
•Recortar columnas
•…
Variables y parámetros
de entrada
Join optimizado
clause(s) filtros
Antes del Join
Variable .Achicar
usando WHERE
clause Delivery Date
Mantener pequeño
usando
WHERE clauses
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 35
Where
Sergio Cannelli Master Software Developer SAP
SAP HANA Modeling Best Practices
Escenario Normalizado Data Models/Virtual Data Models
Construir Modelos complejos
Identificar el
patrón
reproducible
Dividir modelos
grandes en
partes más
pequeñas
No construir
modelos
monolíticos
• Exige un intento más explícita y el control del modelado basado en el flujo de
datos, es decir, aggregatión y filtrado de conjuntos como entrada para joins,
Unions, etc.
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 36Sergio Cannelli Master Software Developer SAP
SAP HANA Modeling Best Practices
SAP HANA Live! – Virtual Data Models para SAP Business Suite
Query Views
• Completamente construido en
SAP HANA Calculation
– Top de SAP HANA Live view
hierarchy(VDM) ,provee campos de
salida consumibles por los informes o
aplicaciones analíticas.
Views
–SAP-
delivered
Query
Views Reusar Views
– Son para uso en Querys Views no
para el consumo directo por los
informes y aplicaciones analíticas
Reutilizar VIEWS que representan el
modelo de datos real o mediante la
exposición de "traducir" tablas de
origen SAP Business Suite .
Re-uso de
Real-Time
Views
Reuse Views
–Private Views
SAP HANA Live (VDM)
Views Privadas
– Encapsular transformaciones SQL
en tablas de bases individuales o
múltiples reutilización de VIEWS
– Vistas privados son comparables a
las subrutinas
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 37
Physical Tables
Personalized
Views
Personalized
Views
Personalized
Views
Customer Extensions
Open Interfaces https | oData | SQL | MDX
Sergio Cannelli Master Software Developer SAP
SAP HANA Modeling Best Practices
Escenario Normalizado Data Models/Virtual Data Models
Ejecución optimizada para consultas en escenarios relacionales complejos
Para los modelos Stacked
Calculation Views, el motor de
cálculo puede generar una
instrucción SQL optimizada en
tiempo de ejecución si se utiliza
SQL Engine.
• Nota: La ejecución optimizada de
SQL Engine- encuentra modelos
que permite implícitamente el
motor OLAP push-down en ciertos
escenarios.
• Ver SAP Note 1857202 Para consideraciones
– i.e. Soporta solo Tablas y Calculation views .
– Join mejorado y ordenado
38
Sergio Cannelli Master Software Developer SAP

Más contenido relacionado

La actualidad más candente

SAP SD Variant configuration-training-document 2
SAP SD Variant configuration-training-document 2SAP SD Variant configuration-training-document 2
SAP SD Variant configuration-training-document 2ramesh Charantimath
 
SAP BW - Info objects ppt
SAP BW - Info objects pptSAP BW - Info objects ppt
SAP BW - Info objects pptYasmin Ashraf
 
Sap S4 HANA Everything You Need To Know
Sap S4 HANA Everything You Need To Know Sap S4 HANA Everything You Need To Know
Sap S4 HANA Everything You Need To Know Soumya De
 
CK40N-Automation of Standard Cost Estimate
CK40N-Automation of Standard Cost EstimateCK40N-Automation of Standard Cost Estimate
CK40N-Automation of Standard Cost EstimateJeff Lu
 
Sap Purchase Order Workflow
Sap Purchase Order WorkflowSap Purchase Order Workflow
Sap Purchase Order WorkflowArghadip Kar
 
New Asset Accounting in S4 HANA
New Asset Accounting in S4 HANANew Asset Accounting in S4 HANA
New Asset Accounting in S4 HANAraman2664
 
Blueprint process questions_ics
Blueprint process questions_icsBlueprint process questions_ics
Blueprint process questions_icswalldorf_share
 
Introduction to extracting data from sap s 4 hana with abap cds views
Introduction to extracting data from sap s 4 hana with abap cds viewsIntroduction to extracting data from sap s 4 hana with abap cds views
Introduction to extracting data from sap s 4 hana with abap cds viewsLuc Vanrobays
 
Data migration methodology_for_sap_v01a
Data migration methodology_for_sap_v01aData migration methodology_for_sap_v01a
Data migration methodology_for_sap_v01aAbhaya Sarangi
 
Mind Map of Big Data Technologies and Concepts
Mind Map of Big Data Technologies and ConceptsMind Map of Big Data Technologies and Concepts
Mind Map of Big Data Technologies and ConceptsAmir Hadad
 
10 Golden Rules for S/4 HANA Migrations
10 Golden Rules for S/4 HANA Migrations10 Golden Rules for S/4 HANA Migrations
10 Golden Rules for S/4 HANA MigrationsBluefin Solutions
 
Cash management configue doc v1
Cash management   configue doc v1Cash management   configue doc v1
Cash management configue doc v1Hari Krishna
 

La actualidad más candente (20)

SAP SD Variant configuration-training-document 2
SAP SD Variant configuration-training-document 2SAP SD Variant configuration-training-document 2
SAP SD Variant configuration-training-document 2
 
Data Vault Overview
Data Vault OverviewData Vault Overview
Data Vault Overview
 
Oracle Data Warehouse
Oracle Data WarehouseOracle Data Warehouse
Oracle Data Warehouse
 
SAP BW - Info objects ppt
SAP BW - Info objects pptSAP BW - Info objects ppt
SAP BW - Info objects ppt
 
Sap qm overview
Sap qm overviewSap qm overview
Sap qm overview
 
Sap S4 HANA Everything You Need To Know
Sap S4 HANA Everything You Need To Know Sap S4 HANA Everything You Need To Know
Sap S4 HANA Everything You Need To Know
 
CK40N-Automation of Standard Cost Estimate
CK40N-Automation of Standard Cost EstimateCK40N-Automation of Standard Cost Estimate
CK40N-Automation of Standard Cost Estimate
 
SAP Organization Structure
SAP Organization StructureSAP Organization Structure
SAP Organization Structure
 
Sap Purchase Order Workflow
Sap Purchase Order WorkflowSap Purchase Order Workflow
Sap Purchase Order Workflow
 
New Asset Accounting in S4 HANA
New Asset Accounting in S4 HANANew Asset Accounting in S4 HANA
New Asset Accounting in S4 HANA
 
Blueprint process questions_ics
Blueprint process questions_icsBlueprint process questions_ics
Blueprint process questions_ics
 
Introduction to extracting data from sap s 4 hana with abap cds views
Introduction to extracting data from sap s 4 hana with abap cds viewsIntroduction to extracting data from sap s 4 hana with abap cds views
Introduction to extracting data from sap s 4 hana with abap cds views
 
Data migration methodology_for_sap_v01a
Data migration methodology_for_sap_v01aData migration methodology_for_sap_v01a
Data migration methodology_for_sap_v01a
 
Abap Objects for BW
Abap Objects for BWAbap Objects for BW
Abap Objects for BW
 
Data Warehouse Cloud - Das Ende von SAP BW?
Data Warehouse Cloud - Das Ende von SAP BW?Data Warehouse Cloud - Das Ende von SAP BW?
Data Warehouse Cloud - Das Ende von SAP BW?
 
Manual de procesos Sap PS
Manual de procesos Sap PSManual de procesos Sap PS
Manual de procesos Sap PS
 
Mind Map of Big Data Technologies and Concepts
Mind Map of Big Data Technologies and ConceptsMind Map of Big Data Technologies and Concepts
Mind Map of Big Data Technologies and Concepts
 
10 Golden Rules for S/4 HANA Migrations
10 Golden Rules for S/4 HANA Migrations10 Golden Rules for S/4 HANA Migrations
10 Golden Rules for S/4 HANA Migrations
 
Sap co
Sap coSap co
Sap co
 
Cash management configue doc v1
Cash management   configue doc v1Cash management   configue doc v1
Cash management configue doc v1
 

Destacado

Clone skills,inc. sap bpc on hana data modeling v9 11282013
Clone skills,inc.   sap bpc on hana data modeling v9 11282013Clone skills,inc.   sap bpc on hana data modeling v9 11282013
Clone skills,inc. sap bpc on hana data modeling v9 11282013Jothi Periasamy
 
Step by-step-guide-of-modeling-hana-views-into-bw-in-sap-bw-7-4-on-hana
Step by-step-guide-of-modeling-hana-views-into-bw-in-sap-bw-7-4-on-hanaStep by-step-guide-of-modeling-hana-views-into-bw-in-sap-bw-7-4-on-hana
Step by-step-guide-of-modeling-hana-views-into-bw-in-sap-bw-7-4-on-hanasabrina pinto
 
What's New in SAP HANA View Modeling
What's New in SAP HANA View ModelingWhat's New in SAP HANA View Modeling
What's New in SAP HANA View ModelingSAP Technology
 
Hana To Go Presentation Final With Demo Screen Shots Nov8
Hana To Go Presentation Final With Demo Screen Shots Nov8Hana To Go Presentation Final With Demo Screen Shots Nov8
Hana To Go Presentation Final With Demo Screen Shots Nov8Doug Berry
 
SAP HANA SPS10- SAP HANA Modeling
SAP HANA SPS10- SAP HANA ModelingSAP HANA SPS10- SAP HANA Modeling
SAP HANA SPS10- SAP HANA ModelingSAP Technology
 
SAP HANA SPS12 Exploring New Features
SAP HANA SPS12 Exploring New FeaturesSAP HANA SPS12 Exploring New Features
SAP HANA SPS12 Exploring New FeaturesLinh Nguyen
 
SAP HANA SPS12 Upgrade and Exploring New Features - Part 1
SAP HANA SPS12 Upgrade and Exploring New Features - Part 1SAP HANA SPS12 Upgrade and Exploring New Features - Part 1
SAP HANA SPS12 Upgrade and Exploring New Features - Part 1Linh Nguyen
 

Destacado (10)

Clone skills,inc. sap bpc on hana data modeling v9 11282013
Clone skills,inc.   sap bpc on hana data modeling v9 11282013Clone skills,inc.   sap bpc on hana data modeling v9 11282013
Clone skills,inc. sap bpc on hana data modeling v9 11282013
 
Step by-step-guide-of-modeling-hana-views-into-bw-in-sap-bw-7-4-on-hana
Step by-step-guide-of-modeling-hana-views-into-bw-in-sap-bw-7-4-on-hanaStep by-step-guide-of-modeling-hana-views-into-bw-in-sap-bw-7-4-on-hana
Step by-step-guide-of-modeling-hana-views-into-bw-in-sap-bw-7-4-on-hana
 
What's New in SAP HANA View Modeling
What's New in SAP HANA View ModelingWhat's New in SAP HANA View Modeling
What's New in SAP HANA View Modeling
 
Hana To Go Presentation Final With Demo Screen Shots Nov8
Hana To Go Presentation Final With Demo Screen Shots Nov8Hana To Go Presentation Final With Demo Screen Shots Nov8
Hana To Go Presentation Final With Demo Screen Shots Nov8
 
Introducción ABAP 7.51
Introducción ABAP 7.51Introducción ABAP 7.51
Introducción ABAP 7.51
 
SAP Hana Overview
SAP Hana OverviewSAP Hana Overview
SAP Hana Overview
 
SAP S/4 1610
SAP S/4 1610SAP S/4 1610
SAP S/4 1610
 
SAP HANA SPS10- SAP HANA Modeling
SAP HANA SPS10- SAP HANA ModelingSAP HANA SPS10- SAP HANA Modeling
SAP HANA SPS10- SAP HANA Modeling
 
SAP HANA SPS12 Exploring New Features
SAP HANA SPS12 Exploring New FeaturesSAP HANA SPS12 Exploring New Features
SAP HANA SPS12 Exploring New Features
 
SAP HANA SPS12 Upgrade and Exploring New Features - Part 1
SAP HANA SPS12 Upgrade and Exploring New Features - Part 1SAP HANA SPS12 Upgrade and Exploring New Features - Part 1
SAP HANA SPS12 Upgrade and Exploring New Features - Part 1
 

Similar a Best practices for data modeling with hana

SAP HANA. SAP HANA Curso de Modelado y Administración Septiembre, 2017.pdf
SAP HANA. SAP HANA Curso de Modelado y Administración Septiembre, 2017.pdfSAP HANA. SAP HANA Curso de Modelado y Administración Septiembre, 2017.pdf
SAP HANA. SAP HANA Curso de Modelado y Administración Septiembre, 2017.pdfJulioMorelMora
 
Sql Server Business Intelligence Spanish
Sql Server Business Intelligence SpanishSql Server Business Intelligence Spanish
Sql Server Business Intelligence SpanishEduardo Castro
 
SAP Cloud Analytics - Processess
SAP Cloud Analytics - ProcessessSAP Cloud Analytics - Processess
SAP Cloud Analytics - ProcessessLPI ONG
 
Business Intelligence con Sql Server 2014
Business Intelligence con Sql Server 2014Business Intelligence con Sql Server 2014
Business Intelligence con Sql Server 2014Eduardo Castro
 
Design Studio - ASUG Argentina Diciembre 2015
Design Studio - ASUG Argentina Diciembre 2015Design Studio - ASUG Argentina Diciembre 2015
Design Studio - ASUG Argentina Diciembre 2015Mauricio Cubillos Ocampo
 
Analysis Services
Analysis ServicesAnalysis Services
Analysis ServicesMartha
 
Manual formación técnico sap bi sap
Manual formación técnico sap bi sapManual formación técnico sap bi sap
Manual formación técnico sap bi sapYarileth Calatayud
 
Introducción al análisis predictivo con SQL Server
Introducción al análisis predictivo con SQL ServerIntroducción al análisis predictivo con SQL Server
Introducción al análisis predictivo con SQL ServerEduardo Castro
 
Presentacion software-Predictive Analytics
Presentacion software-Predictive AnalyticsPresentacion software-Predictive Analytics
Presentacion software-Predictive AnalyticsMauricio Smith Mejia
 
Soluciones de la Prodware Business Intelligence Suite 2013
Soluciones de la Prodware Business Intelligence Suite 2013Soluciones de la Prodware Business Intelligence Suite 2013
Soluciones de la Prodware Business Intelligence Suite 2013Prodware-Spain
 

Similar a Best practices for data modeling with hana (20)

SAP HANA. SAP HANA Curso de Modelado y Administración Septiembre, 2017.pdf
SAP HANA. SAP HANA Curso de Modelado y Administración Septiembre, 2017.pdfSAP HANA. SAP HANA Curso de Modelado y Administración Septiembre, 2017.pdf
SAP HANA. SAP HANA Curso de Modelado y Administración Septiembre, 2017.pdf
 
Estrategia Analitycs Sharp
Estrategia Analitycs SharpEstrategia Analitycs Sharp
Estrategia Analitycs Sharp
 
Gestion de costos y rentabilidad
Gestion de costos y rentabilidadGestion de costos y rentabilidad
Gestion de costos y rentabilidad
 
Taller einstein analytics
Taller einstein analyticsTaller einstein analytics
Taller einstein analytics
 
Sql Server Business Intelligence Spanish
Sql Server Business Intelligence SpanishSql Server Business Intelligence Spanish
Sql Server Business Intelligence Spanish
 
SAP Cloud Analytics - Processess
SAP Cloud Analytics - ProcessessSAP Cloud Analytics - Processess
SAP Cloud Analytics - Processess
 
Unidad 3 tsbd olap
Unidad 3 tsbd olapUnidad 3 tsbd olap
Unidad 3 tsbd olap
 
Unidad 3 tsbd olap
Unidad 3 tsbd olapUnidad 3 tsbd olap
Unidad 3 tsbd olap
 
Unidad 3 tsbd olap
Unidad 3 tsbd olapUnidad 3 tsbd olap
Unidad 3 tsbd olap
 
Unidad 3 tsbd olap
Unidad 3 tsbd olapUnidad 3 tsbd olap
Unidad 3 tsbd olap
 
Business Intelligence con Sql Server 2014
Business Intelligence con Sql Server 2014Business Intelligence con Sql Server 2014
Business Intelligence con Sql Server 2014
 
Design Studio - ASUG Argentina Diciembre 2015
Design Studio - ASUG Argentina Diciembre 2015Design Studio - ASUG Argentina Diciembre 2015
Design Studio - ASUG Argentina Diciembre 2015
 
Analysis services
Analysis  servicesAnalysis  services
Analysis services
 
Analysis Services
Analysis ServicesAnalysis Services
Analysis Services
 
Manual formación técnico sap bi sap
Manual formación técnico sap bi sapManual formación técnico sap bi sap
Manual formación técnico sap bi sap
 
Introducción al análisis predictivo con SQL Server
Introducción al análisis predictivo con SQL ServerIntroducción al análisis predictivo con SQL Server
Introducción al análisis predictivo con SQL Server
 
Digital boardroom checklist
Digital boardroom checklistDigital boardroom checklist
Digital boardroom checklist
 
Presentacion software-Predictive Analytics
Presentacion software-Predictive AnalyticsPresentacion software-Predictive Analytics
Presentacion software-Predictive Analytics
 
Reporting Services
Reporting ServicesReporting Services
Reporting Services
 
Soluciones de la Prodware Business Intelligence Suite 2013
Soluciones de la Prodware Business Intelligence Suite 2013Soluciones de la Prodware Business Intelligence Suite 2013
Soluciones de la Prodware Business Intelligence Suite 2013
 

Más de Sergio Cannelli

Sap cloud platform rebranding
Sap cloud platform rebrandingSap cloud platform rebranding
Sap cloud platform rebrandingSergio Cannelli
 
Preguntas y respuestas Técnicas de SAP HANA
Preguntas y respuestas Técnicas  de SAP HANAPreguntas y respuestas Técnicas  de SAP HANA
Preguntas y respuestas Técnicas de SAP HANASergio Cannelli
 
Diseñar con Design Thinking en IOT
Diseñar con Design Thinking en IOTDiseñar con Design Thinking en IOT
Diseñar con Design Thinking en IOTSergio Cannelli
 
Usando Design Thinking para Iot
Usando Design Thinking para IotUsando Design Thinking para Iot
Usando Design Thinking para IotSergio Cannelli
 
Integracion LUMIRA-FIORI
Integracion LUMIRA-FIORIIntegracion LUMIRA-FIORI
Integracion LUMIRA-FIORISergio Cannelli
 
Presentamos el extraordinario SAP HANA 2
Presentamos el extraordinario SAP HANA 2Presentamos el extraordinario SAP HANA 2
Presentamos el extraordinario SAP HANA 2Sergio Cannelli
 
Taller Overview sap fiori
Taller Overview sap fioriTaller Overview sap fiori
Taller Overview sap fioriSergio Cannelli
 

Más de Sergio Cannelli (12)

Sap cloud platform rebranding
Sap cloud platform rebrandingSap cloud platform rebranding
Sap cloud platform rebranding
 
Preguntas y respuestas Técnicas de SAP HANA
Preguntas y respuestas Técnicas  de SAP HANAPreguntas y respuestas Técnicas  de SAP HANA
Preguntas y respuestas Técnicas de SAP HANA
 
BIG DATA SAP
BIG DATA SAPBIG DATA SAP
BIG DATA SAP
 
ABAP 7.52
ABAP 7.52ABAP 7.52
ABAP 7.52
 
Diseñar con Design Thinking en IOT
Diseñar con Design Thinking en IOTDiseñar con Design Thinking en IOT
Diseñar con Design Thinking en IOT
 
Usando Design Thinking para Iot
Usando Design Thinking para IotUsando Design Thinking para Iot
Usando Design Thinking para Iot
 
Sap WEB IDE Innovation
Sap WEB IDE  InnovationSap WEB IDE  Innovation
Sap WEB IDE Innovation
 
Integracion LUMIRA-FIORI
Integracion LUMIRA-FIORIIntegracion LUMIRA-FIORI
Integracion LUMIRA-FIORI
 
Roadmap sap hana 2
Roadmap sap hana 2Roadmap sap hana 2
Roadmap sap hana 2
 
Presentamos el extraordinario SAP HANA 2
Presentamos el extraordinario SAP HANA 2Presentamos el extraordinario SAP HANA 2
Presentamos el extraordinario SAP HANA 2
 
Qué hay de nuevo
Qué hay de nuevoQué hay de nuevo
Qué hay de nuevo
 
Taller Overview sap fiori
Taller Overview sap fioriTaller Overview sap fiori
Taller Overview sap fiori
 

Best practices for data modeling with hana

  • 1. Nuevas Best Practices para Modeling SAP HANA
  • 2. SAP HANA Views © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 5 Nota: En la sucesivas pagina , los ejemplos fueron hechos y extraídos de un ambiente de Prueba HANA cockpit. También vale aclarar que algunos Términos técnicos se utilizan en Ingles para evitar confusiones ya que el ambiente CLOUD de prueba se encuentra en ingles. Sergio Cannelli Master Software Developer SAP
  • 3. SAP HANA Views Virtu al Dat a Model ing Virtual Data Flow Informes operativos | aplicaciones SAP HANA PLATFORM HANA Views Tablas fisicas Database Layer © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 5 • No hay Aggregations | copia atómica única de datos . • In-Memory Engines | Performance. • Modelos de Información multidimensionales. • Modelos de aplicaciones empresariales de datos virtualizados. Sergio Cannelli Master Software Developer SAP
  • 4. SAP HANA Views Virtu al Data Models Multidimensionales Calculation View Column TableAnalytical View Attribute View © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 6 Herramientas de Reporteo que consume Views de diferentes tipos. Herramientas multidimensionales para la navegación, filtrado y agregación y HANA Prompts (variables y parámetros de entrada) para un eficiente pre- filtrado de los datos. Calculation Views ,se construyen generalmente sobre analíticas-, Attribute- Views y Columnas . Sergio Cannelli Master Software Developer SAP
  • 5. SAP HANA Views Virtual Data Models Para escenarios normalizados © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 7 SAP HANA Calculation Views ,normalmente se alimentan de datos a las aplicaciones empresariales, como SAP HANA XS . SAP HANA Calculation Views, proporcionan los medios para modelar vistas sofisticadas y basados en estructuras de datos normalizados. Sergio Cannelli Master Software Developer SAP
  • 6. ews Views C n View SAP HANA Views Enfoques de modelado Attribute Vi Analytic alculatio • Componer una vista dimensional con una serie de atributos derivados de una colección de tablas, por ejemplo, Vistas Datos Maestros . Re-usar y compartir, Analytic- y Calculation Views Usado para crear Jerarquías Las Jerarquías son elementos claves en Analytic View para Reportes multidimensionales • Combina Fact-Tables con • • Muy flexible para uso avanzado Aproximación a modelos personalizados  Uso combinado de Multiple-Fact Tables/Analytics Views  Construir modelos con datos normalizados  Re-Usar stack views  Hacer uso de custom scripted views Attribute-Views para esquema tipo estrella o cubos para Reportes Multidimensionales. Store, no Aggregates ,adicionados en masa Jerarquias como clave para reportes multidimensionales  •   • © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 8
  • 7. Public 9 SAP HANA Views Modeling Attribute Informacion de Data Models Que es un Attribute View? • ...Son dimensiones Reutilizables,añadiendo contextos de datos en el flujo Puede ser considerado como Master Data-Views  Construir una colección de atributos semánticos Semantic Attribute Information • De varias tablas (e.g. join ‘Planta’ - ‘Material’)  Medidas no pueden ser modeladas Re-usado como dimensiones en escenarios multidimensional (Analytic Views) o  Attribute Data Foundation re-usado para modelos complejos en datos normalizados Reportes para datos maestros no pueden No pueden ser consumidos directamente Reportes clientes multidimensionales.  © 2014 SAP SE or an SAP affiliate company. All rights reserved.Sergio Cannelli Master Software Developer SAP
  • 8. SAP HANA Views Modeling Attribute Informacion de Data Models Cuales son las Capacidades de un Attribute Views? • Attribute Views soporta    Data Foundation join (varios tipos de joins) Calculated Attributes (Cálculos estaticos o dinamico) Descripción Mapping & Text-join tablas de datos maestros , por ejemplo, utilizando en el manejo de los datos maestros en varios idiomas. Dimensión de tiempo para Attribute Views Especificacion tipo de semanticas Jerarquias(Niveles, Parent-Child), Comportamiento Jerarquico Definir filtro en atributos & columnas . Uso de parámetros de entrada Search embedidos      Public 10Sergio Cannelli Master Software Developer SAP
  • 9. SAP HANAAnalytic Views Modeling Facts y dimensiones como un modelo multidimensional de datos Que es un Analytic View? • Puede ser considerado como un Cubo-/OLAP o un esquema estrella  Sin almacenar datos agregados  Uso de clientes multidimensionales o reutilizar flujos de datos complejos Fact data desde el ‘Data Foundation’. 1Analytical View 1 Fact Table Left Outer N N • 1 Dimensión Vs Modelados (Attribute Views  fact table contiene claves ‘Medidas’  Dimensiones describe las claves para enriquecer datos. N 1 N 1N  La cardinalidad en un esquema de estrella es generalmente N:1 Los modelos OLAP No están diseñados para manejar operaciones complejas de Join  HANAAnalytical Views esta optimizado para aggregating en masa Public 11Sergio Cannelli Master Software Developer SAP
  • 10. SAP HANAAnalytic Views Modeling Facts y dimensiones como un modelo multidimensional de datosCuales son las capacidades de Analytic Views? • Modelo infraestructura de datos informativo para esquema en estrella Definición de medidas para datos Foundation Facts  Contadores de medidas, Calculado & Restriccion de medidas, moneda- Unidades de medida  Default Aggregation (sum, max, count, ...) Re-usar Para cambiar lentamente los datos de dimension  Union temporal entre facts y datos de dimensión Variables y parámetros de entrada  Filtro dinámico y cálculos basados en parámetros IU-prompts para uso con los clientes en sus informes multidimensionales • • • Public 12Sergio Cannelli Master Software Developer SAP
  • 11. SAP HANA Calculation Modeling custom Escenarios Views Que es un Calculation View? Application UI • Calculation Views vistas compuestas Y son usadas para combinar otras views  Pueden consumir otras. Analytical-, Attribute-, otras Calculation Views & tablas Modelos personalizados como :  Uso combinado de Multiple-Fact Tables/Analytics Views •  Construir modelos con datos normalizados  Re-Usar y apilar Views  Hacer uso de custom scripted views Gran flexibilidad para uso avanzado Personalizar modelos: Modeler grafico y Editor SQLScript Calculation View • • © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 13Sergio Cannelli Master Software Developer SAP
  • 12. SAP HANA Calculation Views Modeling custom Escenarios Cuales son las capacidades del “graphical modeled Calculation View” • Graphical Calculation Views  Vistas como objetos cliente consumibles en consultas multidimensionales u objetos internos de reutilización o Views sin medidas  Construir una View compuesta con datos procedentes de múltiples fuentes  Embeds Analytical-, Attribute-, Calculation Views & tables  Nodos para operación, Join, Projection & Aggregation (No se requiere conocimiento SQL o SQL Script )  Flexibilidad para construir Complejos modelos virtuales* Con unica capacidad como dynamic joins, …. Calculation View-data flows  Optimizar y explotar los motores subyacentes(i.e. OLAP Engine) … Calculation View Attribute View Analytical View • Calculation View Column Table Public 14
  • 14. SAP HANA Modeling Best Practices Modelo general guía de performance • Evitar la transferencia de grandes conjuntos de datos entre una aplicación HANA y el cliente Reducir la cantidad de datos a transferir entre VIEWS Hacer cálculos después del aggregation y evitar cálculos antes del aggregation a nivel ítem. Agregar registros (e.g usando GROUP BY, mantener flags, reduciendo columnas, ….) • •Procedures Calculation View • Analytical View Attribute View • Filtrar datos usando: .. Analytical Privileges • Constraint filters • WHERE clause / Parameters • Analytical PrivilegesColumn Store Tables © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 25Sergio Cannelli Master Software Developer SAP
  • 15. SAP HANA Modeling Best Practices Escenario Modelado – Multidimensional Analytical View (incluyeAttribute views) Calculation View Esquema de estrella para Aggregation CON O SIN cláusulas WHERE Combina multipleAnalytical usando Uniones (Dimensions similares) Multidimensional, Star Schema Attribute View (independiente) Calculation View Modelo con Multiple QUERY NORMALIZADO complejo con JOIN con cláusulas WHERE Joins complejos Joins complejos incluyendo facts Public 26Sergio Cannelli Master Software Developer SAP
  • 16. SAP HANA Modeling Best Practices Cosas a ver para movimiento de datos Abstenerse de mover grandes cantidades de datos entre VIEWS y el front-end Para la reutilización de Analytic View y calculation View, seleccionar cuidadosamente, cortar, filtrar. Filtros pushed down SELECT SPART, MATNR, WERKS, SUM(KWMENG) FROM AV WHERE WERKS = ? AND MATNR = ? GROUP BY… En la estructura de datos multidimensional detalles a nivel Aggregation © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 27 Select…Where Matnr = DPC1017 Group By Spart Sergio Cannelli Master Software Developer SAP
  • 17. SAP HANA Modeling Best Practices Cosas a ver para movimiento de datos SELECT WERKS, SUM(KWMENGA), SUM(KWMENGB), SUM(TOTAL) FROM CV WHERE MATNR = DPC1017 GROUP BY WERKS Visualizar y revisar el Plan para asegurar los filtros . Filtro aplicado Filtro aplicado Select … From Sales_Av Where Werks = 100 & Matnr = DPC1017 Select … From Sales_Av Where Werks = 1000 & Matnr = DPC1017 Select Werks, Matnr, Sum(KwMeng) From Sales_Av © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 28Sergio Cannelli Master Software Developer SAP
  • 18. SAP HANA Modeling Best Practices Cosas para ver… Operadores Columnas y filas Aggregation & Filters) © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 29 Revisar el plan .Limitar el número de registros utilizados por los operadores de FILA. Sergio Cannelli Master Software Developer SAP
  • 19. SAP HANA Modeling Best Practices Cosas para ver… – Scripted Calculation Views SQL estático siempre se ejecuta como se ha definido y se materializa en conjuntos de resultados intermedios Filtro aplicado a columnas con Funciones CE se trata de explotar los motores de base de datos subyacentes y los filtros, columnas omitiendo Joins siempre que sea posible Filtros aplicados a columnas . Aggregation generados por OLAP engine © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 30 FIELDA COUNT Apple 3000000 Banana 4000000 Orange 9000000 FIELDA COUNT Apple 3000000 Banana 4000000 Orange 9000000 SELECT FIELDA, SUM(COUNT) FROM MODEL GROUP BY FIELDA WHERE FIELDA IN Apple, Orange, Banana Sergio Cannelli Master Software Developer SAP
  • 20. Define Input Parameters in the Data Foundation to explicit and compulsory Filter the data SAP HANA Modeling Best Practices Tips and Tricks … – Parámetros de entrada(Filtro implícito) Constraint Filter $$YEAR_1$$ Constraint Filter $$YEAR_2$$ © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 31 SELECT CATEGORY, SUM(YEAR1), SUM(YEAR2) FROM MODEL GROUP BY CATEGORY WITH PARAMETERS ( 'PLACEHOLDER' = ('$$YEAR_1$$', '2011'), 'PLACEHOLDER' = ('$$YEAR_2$$', '2012')) Sergio Cannelli Master Software Developer SAP
  • 21. Define Input Parameters in the Data Foundation to explicit and compulsory Filter the data SAP HANA Modeling Best Practices Tips and Tricks … – Parámetros entrada(Filtro explicito) Constraint Filter $$YEAR_1$$ Constraint Filter $$YEAR_2$$ © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 32 SELECT CATEGORY, SUM(YEAR1), SUM(YEAR2) FROM MODEL GROUP BY CATEGORY WITH PARAMETERS ( 'PLACEHOLDER' = ('$$YEAR_1$$', '2011'), 'PLACEHOLDER' = ('$$YEAR_2$$', '2012')) Sergio Cannelli Master Software Developer SAP
  • 22. SAP HANA Modeling Best Practices Tips and Tricks … –  Constant Column!i;m). U 11ion 1- ,t= ,ae J!.__L �� L _  Filtro en Column constantes Model C, D, E, F are NOT executed) © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 33 ORDER AMOUNT GROUP_CONSTANT FROM VIEW OR SELECT :gm Semanti'cs SALESORG DIVISION G X Agg.-eg;ati'on QUANTITY Gffl llJJm-on WHERE �A (GROUP_CONSTANT = A AND ORDER IN 1, 2,3) �B �e (GROUP_CONSTANT = B AND ORDER IN 6,7,8) �D �E , �F ----------. GROUP_CONSTANT Map the target to either a .source column or constant value. Source Model Source Column Constant V... is Null ACTUAL_AV A D C .. EPl 00 B Data Type: [ NVARCHAR ...-] Length: Sergio Cannelli Master Software Developer SAP
  • 23. SAP HANA Modeling Best Practices Tips and Tricks … – Union con Valores constantes Tabla dinámica utilizando Unión con valores constantes © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 34 Standard Union Sergio Cannelli Master Software Developer SAP
  • 24. SAP HANA Modeling Best Practices Tips and Tricks … –Join Analytics Models Join Analytic Models con cuidado. •Usar WHERE para minimizar la cantidad de registros en el join. •Recortar columnas •… Variables y parámetros de entrada Join optimizado clause(s) filtros Antes del Join Variable .Achicar usando WHERE clause Delivery Date Mantener pequeño usando WHERE clauses © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 35 Where Sergio Cannelli Master Software Developer SAP
  • 25. SAP HANA Modeling Best Practices Escenario Normalizado Data Models/Virtual Data Models Construir Modelos complejos Identificar el patrón reproducible Dividir modelos grandes en partes más pequeñas No construir modelos monolíticos • Exige un intento más explícita y el control del modelado basado en el flujo de datos, es decir, aggregatión y filtrado de conjuntos como entrada para joins, Unions, etc. © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 36Sergio Cannelli Master Software Developer SAP
  • 26. SAP HANA Modeling Best Practices SAP HANA Live! – Virtual Data Models para SAP Business Suite Query Views • Completamente construido en SAP HANA Calculation – Top de SAP HANA Live view hierarchy(VDM) ,provee campos de salida consumibles por los informes o aplicaciones analíticas. Views –SAP- delivered Query Views Reusar Views – Son para uso en Querys Views no para el consumo directo por los informes y aplicaciones analíticas Reutilizar VIEWS que representan el modelo de datos real o mediante la exposición de "traducir" tablas de origen SAP Business Suite . Re-uso de Real-Time Views Reuse Views –Private Views SAP HANA Live (VDM) Views Privadas – Encapsular transformaciones SQL en tablas de bases individuales o múltiples reutilización de VIEWS – Vistas privados son comparables a las subrutinas © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 37 Physical Tables Personalized Views Personalized Views Personalized Views Customer Extensions Open Interfaces https | oData | SQL | MDX Sergio Cannelli Master Software Developer SAP
  • 27. SAP HANA Modeling Best Practices Escenario Normalizado Data Models/Virtual Data Models Ejecución optimizada para consultas en escenarios relacionales complejos Para los modelos Stacked Calculation Views, el motor de cálculo puede generar una instrucción SQL optimizada en tiempo de ejecución si se utiliza SQL Engine. • Nota: La ejecución optimizada de SQL Engine- encuentra modelos que permite implícitamente el motor OLAP push-down en ciertos escenarios. • Ver SAP Note 1857202 Para consideraciones – i.e. Soporta solo Tablas y Calculation views . – Join mejorado y ordenado 38 Sergio Cannelli Master Software Developer SAP