SIG
Sistema Integrado de Gestão
BI05 Fontes de dados
em HANA
AGENDA
Modelagem com Visão HANA
Informações Gerais
Universos com Information Design Tool
Encerramento
Conceitos In- Memory HANA
• 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
DICAS IMPORTANTES
AGENDA
Modelagem com Visões HANA
Informações Gerais
Encerramento
Conceitos In-Memory
Modelagem das Visões no HANA
Overview – Modelagem de Dados Virtual
SAP HANA PLATFORMSAP HANA PLATFORM
Database LayerDatabase Layer
Tabelas Físicas – Visões DBMSTabelas Físicas – Visões DBMS
Visões HANAVisões HANA
Modelos de Fluxo de Dados Virtuais
Sem agregações materializadas | copia atómica
dos dados
In-memory engines | performance
Modelos de Relatorios Multidimensionais
Modelos de Dados Virtuais (VDM)
Relatorios Operationais | Applicativos | Analíticos
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 das Visões no HANA
Overview (1)
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
Mestres
 Recomendavél para junçao de
tabelas transacionais
 Usadas para hierarquias
(elemento-chave nas Visões
Analíticas para relatorios
multidimensionais)
 Compartilhadas e usadas em
Visões Analitícas
 Ultimamente substituidas por
Visões DBMS (via HANA CDS
ou HANA CDS)
Visão Analítica
 Combina Tabelas-Fato com
Visões-Atributos a Objetos
Tipo Star-Schema/OLAP
 Agregação na-hora (não
materializada)
 Hierarquias são chave para
acesso multi-dimensional
(navegação, filtros,
fatiamento e agregação)
Visão de Cálculo
 Alta flexibilidade para uso
avançado
 Cenarios altamente
customizado usando tabelas-
fatos múltiplas / visões
analitícas)
 Usada com “Visão Scriptada”
 Desde SPS11, absorveu todas
outras categorias de Modelos
no HANA
Modelagem das Visões no HANA – Evolução na Modelagem
Visão-Atributos
Visão Analítica
Visão-Cálculo
(Grafica e Baseda-Script)
Visão Gráfica de Cálculo
*e baseadea SQLScript
Table Functions as data source
(TUDFs)
Varias Modelagens estão suportado hoje com SAP HANA SPS12 !
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
Baseada em Script
Privilegios Análiticos
Modelados
Visão de Cálculo
Função-Tabela (Table User-
Defined Function – TUDFs)
Privilegios Análiticos baseado
em SQL
Converter usando
the HANA Studio Modeler
Objetos do Classicó Repositorio
HANA*
*essa conversão não é prerequisito para
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
A Caixa de Ferramenta para modelagem da Visão Gráfica
 Visão de Cálculo da categoria 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
– 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
Dimensão
Cubo Star-Join
Cubo
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 - 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
Visão de Cálculo
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
• Funções-Tabelas(SQLScript) permite o uso de script na Visão-Cálculo
– 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
Visão-Cálculo Gráfica referindo
Função-Tabela
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
 Comportamento Expressões language conversion behavior
– Harmonizado : Column Engine E expressão linguagem SQL
– Nenhuma diferência entre uso de SQL vs Expressão Column
Store por causa de conversão semântica de função
SAP NOTE: 1857202 - SQL Execution of calculation views
Example – Add semantic using a NULL-value
Within a column store expression, you want to use the column store
semantic addition behavior
1 + NULL = 1
This may implicitly get converted into a SQL expression
ADD_NAZ(1,NULL) = 1
Within a column store expression, you want to use the SQL semantic
addition behavior
SQLADD(1,NULL) = NULL
This may implicitly get converted into a SQL Function
1 + NULL = NULL
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 = MAJESTIXSalesHierarchyNode = 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

Bi05 fontes de_dados_hana_para_relatorios_presentação_conceitual_2

  • 1.
    SIG Sistema Integrado deGestão BI05 Fontes de dados em HANA
  • 2.
    AGENDA Modelagem com VisãoHANA Informações Gerais Universos com Information Design Tool Encerramento Conceitos In- Memory HANA
  • 3.
    • 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 DICAS IMPORTANTES
  • 4.
    AGENDA Modelagem com VisõesHANA Informações Gerais Encerramento Conceitos In-Memory
  • 5.
    Modelagem das Visõesno HANA Overview – Modelagem de Dados Virtual SAP HANA PLATFORMSAP HANA PLATFORM Database LayerDatabase Layer Tabelas Físicas – Visões DBMSTabelas Físicas – Visões DBMS Visões HANAVisões HANA Modelos de Fluxo de Dados Virtuais Sem agregações materializadas | copia atómica dos dados In-memory engines | performance Modelos de Relatorios Multidimensionais Modelos de Dados Virtuais (VDM) Relatorios Operationais | Applicativos | Analíticos
  • 6.
    Dados e Processamentono 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 das Visões no HANA Overview (1) 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
  • 7.
    Modelagem das Visõesno 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 Mestres  Recomendavél para junçao de tabelas transacionais  Usadas para hierarquias (elemento-chave nas Visões Analíticas para relatorios multidimensionais)  Compartilhadas e usadas em Visões Analitícas  Ultimamente substituidas por Visões DBMS (via HANA CDS ou HANA CDS) Visão Analítica  Combina Tabelas-Fato com Visões-Atributos a Objetos Tipo Star-Schema/OLAP  Agregação na-hora (não materializada)  Hierarquias são chave para acesso multi-dimensional (navegação, filtros, fatiamento e agregação) Visão de Cálculo  Alta flexibilidade para uso avançado  Cenarios altamente customizado usando tabelas- fatos múltiplas / visões analitícas)  Usada com “Visão Scriptada”  Desde SPS11, absorveu todas outras categorias de Modelos no HANA
  • 8.
    Modelagem das Visõesno HANA – Evolução na Modelagem Visão-Atributos Visão Analítica Visão-Cálculo (Grafica e Baseda-Script) Visão Gráfica de Cálculo *e baseadea SQLScript Table Functions as data source (TUDFs) Varias Modelagens estão suportado hoje com SAP HANA SPS12 !
  • 9.
    Modelagem das VisõesSAP 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 Baseada em Script Privilegios Análiticos Modelados Visão de Cálculo Função-Tabela (Table User- Defined Function – TUDFs) Privilegios Análiticos baseado em SQL Converter usando the HANA Studio Modeler Objetos do Classicó Repositorio HANA* *essa conversão não é prerequisito para SPS12 mas é o stagio prévio antes de migrar para a SAP Web IDE para SAP HANA.
  • 10.
    Modelagem das Visõesno HANA Visão de Cálculo Gráfica A Caixa de Ferramenta para modelagem da Visão Gráfica  Visão de Cálculo da categoria 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 – 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 Dimensão Cubo Star-Join Cubo
  • 11.
    Modelagem das Visõesno 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
  • 12.
    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 - 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 Visão de Cálculo 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
  • 13.
    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
  • 14.
    Modelagem Visões Hana– Conceitos-Chave Usando SQLScript com Visão de Cálculo • Funções-Tabelas(SQLScript) permite o uso de script na Visão-Cálculo – 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 Visão-Cálculo Gráfica referindo Função-Tabela
  • 15.
    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  Comportamento Expressões language conversion behavior – Harmonizado : Column Engine E expressão linguagem SQL – Nenhuma diferência entre uso de SQL vs Expressão Column Store por causa de conversão semântica de função SAP NOTE: 1857202 - SQL Execution of calculation views Example – Add semantic using a NULL-value Within a column store expression, you want to use the column store semantic addition behavior 1 + NULL = 1 This may implicitly get converted into a SQL expression ADD_NAZ(1,NULL) = 1 Within a column store expression, you want to use the SQL semantic addition behavior SQLADD(1,NULL) = NULL This may implicitly get converted into a SQL Function 1 + NULL = NULL
  • 16.
    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 = MAJESTIXSalesHierarchyNode = MAJESTIX
  • 17.
    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
  • 18.
    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