bi05 fontes de_dados_hana_para_relatorios_presentação_conceitual_2
TRANSCRIPT
SIGSistema 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 LayerTabelas 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 | performanceModelos de Relatorios MultidimensionaisModelos 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 HANAOverview (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 SQLScriptTable 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 usandothe 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 HANAVisã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-ChaveUsando 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-ChaveExpressõ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-ChaveEditor 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 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 gerale.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