bi05 fontes de_dados_hana_para_relatorios_presentação_conceitual_2

18
SIG Sistema Integrado de Gestão BI05 Fontes de dados em HANA

Upload: luc-vanrobays

Post on 28-Jan-2018

15 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Bi05 fontes de_dados_hana_para_relatorios_presentação_conceitual_2

SIGSistema Integrado de Gestão

BI05 Fontes de dados em HANA

Page 2: Bi05 fontes de_dados_hana_para_relatorios_presentação_conceitual_2

AGENDA

Modelagem com Visão HANA

Informações Gerais

Universos com Information Design Tool

Encerramento

Conceitos In- Memory HANA

Page 3: Bi05 fontes de_dados_hana_para_relatorios_presentação_conceitual_2

• 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

Page 4: Bi05 fontes de_dados_hana_para_relatorios_presentação_conceitual_2

AGENDA

Modelagem com Visões HANA

Informações Gerais

Encerramento

Conceitos In-Memory

Page 5: Bi05 fontes de_dados_hana_para_relatorios_presentação_conceitual_2

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

Page 6: Bi05 fontes de_dados_hana_para_relatorios_presentação_conceitual_2

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

Page 7: Bi05 fontes de_dados_hana_para_relatorios_presentação_conceitual_2

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

Page 8: Bi05 fontes de_dados_hana_para_relatorios_presentação_conceitual_2

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 !

Page 9: Bi05 fontes de_dados_hana_para_relatorios_presentação_conceitual_2

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.

Page 10: Bi05 fontes de_dados_hana_para_relatorios_presentação_conceitual_2

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

Page 11: Bi05 fontes de_dados_hana_para_relatorios_presentação_conceitual_2

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

Page 12: Bi05 fontes de_dados_hana_para_relatorios_presentação_conceitual_2

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

Page 13: Bi05 fontes de_dados_hana_para_relatorios_presentação_conceitual_2

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

Page 14: Bi05 fontes de_dados_hana_para_relatorios_presentação_conceitual_2

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

Page 15: Bi05 fontes de_dados_hana_para_relatorios_presentação_conceitual_2

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

Page 16: Bi05 fontes de_dados_hana_para_relatorios_presentação_conceitual_2

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

Page 17: Bi05 fontes de_dados_hana_para_relatorios_presentação_conceitual_2

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

Page 18: Bi05 fontes de_dados_hana_para_relatorios_presentação_conceitual_2

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