Você está na página 1de 18

SIG

Sistema Integrado de Gestão


BI05 Fontes de dados
em HANA
AGENDA

Informações Gerais

Conceitos In- Memory HANA

Modelagem com Visão HANA

Universos com Information Design Tool

Encerramento
DICAS IMPORTANTES

• Seja pontual

• Desligue o celular

• Participe e faça perguntas

• Registre ideias com precisão

• Esclareça todas as suas dúvidas

• Tenha certeza que entendeu o que foi explicado

• Aproveitem o curso
AGENDA

Informações Gerais

Conceitos In-Memory

Modelagem com Visões HANA

Encerramento
Modelagem das Visões no HANA

Overview – Modelagem de Dados Virtual


Modelos de Fluxo de Dados Virtuais

Relatorios Operationais | Applicativos | Analíticos

SAP
SAP HANA
HANA PLATFORM
PLATFORM

Visões
Visões HANA
HANA  Sem agregações materializadas | copia atómica
dos dados
Tabelas
Tabelas Físicas
Físicas –– Visões
Visões DBMS
DBMS  In-memory engines | performance
Database
Database Layer
Layer
 Modelos de Relatorios Multidimensionais
 Modelos de Dados Virtuais (VDM)
Modelagem das Visões no HANA

Overview (1) Dados e Processamento no HANA


 In-Memory DataStores: Column- and Row Store
 Optimizado para Consultas E Transações:
 Processamento SQL & OLAP e Operadores de Cálculo específicos
 Livrarias Specializadas para cenarios específicos (BFL-Business Function
Library e AFL-Application Function Library )
Modelagem no HANA
 Modelos de Informação (Visões HANA) optimizadas para o HANA Engine e
Operadores de Cálculo
 Dados/Colunas classificadas como Atributos ou Medidas nas Visões HANA:
- Atributos: são descritivos (característica no BW)
- Medidas: os dados que podem quantificar ou ser calculados (key figure no
BW)
 Não existem Tabelas de Agregados no HANA, não insistem.
 Três Niveis de Modelagem: Visão de Atributos, Visão Analítica e Visão de
Calculo
Modelagem das Visões no HANA
Overview (2)

Visão Atributos
 Compôr uma visão
“dimensional” com uma serie
de atributos derivado duma
coleção de tabelas ex.Dados Visão Analítica
Mestres  Combina Tabelas-Fato com
 Recomendavél para junçao de Visões-Atributos a Objetos
Tipo Star-Schema/OLAP Visão de Cálculo
tabelas transacionais  Alta flexibilidade para uso
 Agregação na-hora (não
 Usadas para hierarquias avançado
materializada)
(elemento-chave nas Visões  Cenarios altamente
Analíticas para relatorios  Hierarquias são chave para
customizado usando tabelas-
multidimensionais) acesso multi-dimensional fatos múltiplas / visões
 Compartilhadas e usadas em (navegação, filtros, analitícas)
fatiamento e agregação)
Visões Analitícas  Usada com “Visão Scriptada”
 Ultimamente substituidas por
 Desde SPS11, absorveu todas
Visões DBMS (via HANA CDS
outras categorias de Modelos
ou HANA CDS)
no HANA
Modelagem das Visões no HANA – Evolução na Modelagem

Visão Gráfica de Cálculo

Visão-Cálculo
(Grafica e Baseda-Script)
Visão-Atributos

Visão Analítica

*e baseadea SQLScript
Varias Modelagens estão suportado hoje com SAP HANA SPS12 ! Table Functions as data source
(TUDFs)
Modelagem das Visões SAP HANA – Nova Abordagem
Uma só categoria Visão HANA : a Visão de Cálculo Gráfica

Convergindo até a Visão Gráfica


 Vai unificando toda funcionalidade com respeito a performance e capabilidades
 Converter a dentro do classico Repositorio HANA

Visão Atributo
Visão Análitica
Visão de Cálculo
Visão de Cálculo
Baseada em Script Função-Tabela (Table User-
Defined Function – TUDFs) Objetos do Classicó Repositorio
Privilegios Análiticos HANA*
Modelados Privilegios Análiticos baseado
em SQL

Converter usando *essa conversão não é prerequisito para


the HANA Studio Modeler SPS12 mas é o stagio prévio antes de
migrar para a SAP Web IDE para SAP
HANA.
Modelagem das Visões no HANA
Visão de Cálculo Gráfica

Cubo

A Caixa de Ferramenta para modelagem da Visão Gráfica


 Visão de Cálculo da categoria Dimensão Dimensão
– Composição de Dimensaõ-Atributos e - Hierarquías
– Não tem medidas e, não faz agregação
– Cria Visão-Metadado BI/ exposta para Ferramenta BI

 Visão de Cálculo da categoria CUBO


– Tem medidas e sempre faz agregação
Cubo Star-Join
– Cria Visão-Metadado BI/ exposta para Ferramenta BI

 Visão de Cálculo da categoria CUBO com Star-Join


– Junção em “estrela” de dados-fato com visões da categoriadimensão
– Cria Visão-Metadado BI/ exposta para Ferramenta BI

 Visão de Cálculo da categoria “<default>” / “<tipo vazio>”


– De Forma-Livre, customização da Visão de Cálculo
– Não Cria Visão-Metadado BI/ exposta para Ferramenta BI
Modelagem das Visões no HANA
Visão de Cálculo Gráfica

A Caixa de Ferramenta para modelagem da Visão Gráfica


 Compôr um cénario de fluxo de dados usando operações-nó
– Projeção, Junção, União, Agregação, Star-Join, Rank

 Selecionando numa longa lista de fontes de dados:


– Tabelas SAP HANA (colunar, …)
– Entidades CDS (fontes-dados de tipo design-time)
– Visões SQL (ABAP DDIC, ABAP CDS )
– Funções-Tabelas SQLScript
– Objetos-Contaíners Remotos banco SAP HANA
– Acesso Remoto Tipo SDA (Smart-Data Access) / Fontes Dados Virtuais

 Empilar Visões de Cálculo para modelos de dados maior


– Link e mapeamento de parámetros entre as Visões de Cálculo
– Compartilhamento, extração e propagação de informação semântica
Modelagem Visões Hana – Conceitos-Chave

Cenarios multidimensionais em Visões de Cálculo


Visão de Cálculo - Categoria Dimensão
– Composição Dimensões-Atributos e -Hierarquias Visão de Cálculo

Visão de Cálculo - Categoria Cubo com StarJoin


– Junção-Estrela de Dados Fato com Visões de Categoria Dimensão (Visões
Analíticas com mesma guiança performatica )

– Otimização implicita da Visão de Cálculo delegando o processamento de tal forma


que se comporta com Visão Analítica

Cenario de Uso
 Implementar novo cenarios multidimensionais / novo projetos
 Consolidação de Cenarios Atributos-/Analiticos ( simplificação)

Nota: A partir do SAP HANA SPS12 Cenarios Visão de Cálculo-StarJoin abrangem capabilidades das Visões Analíticas incl. Junção Temporal
Modelagem Visões Hana – Conceitos-Chave

Cenarios multidimensionais:
Funcionalidades-Hierarquia em Visões de Cálculo
• Uso de Paramêtro a dentro das hierarquias
– Uso a dentro das colunas calculadas das hierarquias
– Para definir nó-raiz da hierarquia

• Hierarquias dependente do tempo


• Processamento SQL da Visão baseado sobre hierarquia
– Filtros e agregações baseados sobre hierarquias

• Variaveis baseadas sobre hierarquias


– Filtros e value-help baseados sobre hierarquias

• Privilegios Analitícos baseado SQL sobre hiearquia


• Processamento tomando conta de NotAssigned / Valores Null
• Suporte completo de chave-composta para hierarquia pae-filho
Modelagem Visões Hana – Conceitos-Chave
Usando SQLScript com Visão de Cálculo

Visão-Cálculo Gráfica referindo


• Funções-Tabelas(SQLScript) permite o uso de script na Visão-Cálculo Função-Tabela

– Função So-leitura livre de “efeito-colateral” usando o SQLScript standard


– Consome dados de tabelas, modelos, funções, algoritmos preditivos, etc.
– Modelo Baseado sobre Script podem ser re-factorizados em funções-tabelas
Modelagem Visões Hana – Conceitos-Chave
Expressões nas Visões-Cálculo – Expressões SQL
SQL suportado no Editor de Expressões
 Seleção Explicita de linguagem
– Distinção Explicita entre Expressão do Column Engine
e Expressão SQL Expression para usar na Colunas Calculadas
(desde SAP HANA SPS10)
– Expressões Filtros
– Expressões para Medidas restringidas
– Expressões para Valor Default em Variaveis/Parâmetros
Example – Add semantic using a NULL-value
 Comportamento Expressões language conversion behavior Within a column store expression, you want to use the column store
semantic addition behavior
– Harmonizado : Column Engine E expressão linguagem SQL 1 + NULL = 1
– Nenhuma diferência entre uso de SQL vs Expressão Column
This may implicitly get converted into a SQL expression
Store por causa de conversão semântica de função 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

SAP NOTE: 1857202 - SQL Execution of calculation views


Modelagem Visões Hana – Conceitos-Chave
Editor de Privilegios Analíticos – Baseados em SQL
Criação de Privilegios Análiticos baseado em SQL
 Começar com Privilegio Analítico com Atributo geral, depois mudar para baseado em SQL

 Uso de Hiearquias SQL com Privilegio Analitico baseado em SQL

SalesHierarchyNode = MAJESTIX
Modelagem Visões Hana – Outros Conceitos-Chave

 Execução Otimizada das consultas SQL em Visão de Cálculo


 Ferramentas de Analise de Performance, Explain/Visualize Plan,
Debug, Lista de Operadores

 Vantagens da Modelagem com Visão-Cálculo Gráfica


 Beneficio de melhor optimização
– Consultas sobre modelos em pila feito de somente Visões –Cálculo oferece
melhor opçoes de otimização
– Melhor pruning / filter–push down
– Melhor materialização / pois não ha mudança de categoria de Visão
– Funções-Tabelas incluidas na optimização geral
e.g. Filter push-down
 Flexibilidade na Modelagem
– Composição de Modelos Maiores,
re-uso parcial de modelos e pila
– Mappeamento de parâmetros e variaveis entre visões
 Alavanca de Ferramentos de Analíse Performance
– Debugger de Visão-Cálculo
Varias funcionalidades cfr. TechEd2015 parte hands-on

• Junção Temporal
• Prompts sobre Parametro Entrada e Variaveis
• Coluna Calculada
• Expressões em filtros
• Conversão Moeda/Unidade

Você também pode gostar