o que é a visualização de cálculo?
SAP HANA Calculation view é uma visualização de informações poderosa.
SAP HANA Analytic view measure pode ser selecionado a partir de apenas uma tabela de fatos. Quando há necessidade de mais Tabela de fatos na visualização de informações, a visualização de cálculo vem na imagem. A visualização de cálculo suporta cálculos complexos.
a base de dados da visualização de cálculo pode incluir tabelas, visualizações de coluna, visualizações analíticas e visualizações de cálculo.
podemos criar junções, uniões, agregação e projeções em fontes de dados.
a visualização de cálculo pode conter várias medidas e pode ser usada para relatórios multidimensionais ou nenhuma medida usada no relatório de tipo de lista.
característica do cálculo SAP HANA ver como abaixo–
- suporte cálculo complexo.
- suporte aos modelos OLTP e OLAP.
- suporte ao tratamento do cliente, idioma, conversão de moeda.
- União de suporte, projeção, agregação, classificação, etc.
SAP HANA Calculation View são de dois tipos–
- SAP HANA graphical Calculation View (criado por SAP HANA Studio Graphical editor).
- Visualizações de cálculos baseados em Script SAP HANA (criadas por Scripts SQL pelo SAP HANA Studio).
SAP HANA Graphical Calculation View
no SAP HANA Analytic view, podemos selecionar uma medida apenas de uma tabela.
portanto, quando há um requisito para uma visualização que contém a medida da tabela diferente, ela não pode ser alcançada pela visualização analítica, mas pela visualização de cálculo.
portanto, neste caso, podemos usar duas visualizações analíticas diferentes para cada tabela e juntá-las na visualização de cálculo.
vamos criar uma visualização gráfica de cálculo “CA_FI_LEDGER” juntando duas visualizações analíticas “AN_PURCHASE_ORDER” e “AN_FI_DOCUMENT”.
CA_FI_LEDGER exibirá detalhes do documento financeiro relacionados a um pedido de compra.
Passo 1) Nesta etapa,
- vá para pacote (aqui Modelagem) e clique com o botão direito.
- Selecione Nova Opção.
- Selecione A Visualização De Cálculo.
Um Cálculo Editor de Visualização será exibida, na qual Cenário visor do Painel como abaixo–
Detalhe do Cenário do painel encontra-se abaixo–
- Paleta: Esta seção contém abaixo de nós que podem ser utilizados como fonte para construir o nosso cálculo de pontos de vista.
temos 5 tipos diferentes de nós, eles são
- Juntar-se: Este nó é utilizado para unir dois objetos de origem e passar o resultado para o próximo nó. Os tipos de junção podem ser interno, externo esquerdo, Externo Direito e junção de texto.Nota: só podemos adicionar dois objetos de origem a um nó de junção.
- União: isso é usado para executar a união de todas as operações entre várias fontes. A fonte pode ser n Número de objetos.Projeção: isso é usado para selecionar colunas, filtrar os dados e criar colunas adicionais antes de usá-las nos próximos nós, como uma união, agregação e classificação.
Nota: Só podemos adicionar um objeto de origem em um nó de projeção.
- agregação: isso é usado para realizar agregação em colunas específicas com base nos atributos selecionados.
- Rank: esta é a substituição exata para a função RANK no SQL. Podemos definir a partição e a cláusula order by com base no requisito.
Passo 2)
- clique no nó de projeção da paleta e arraste e solte para a área de cenário na visualização analítica do pedido de compra. Renomeado para “Projection_PO”.
- clique no nó de projeção da paleta e arraste e solte na área de cenário para a visualização analítica de documentos FI. Renomeado para “Projection_FI”.
- arraste e solte a visualização analítica “AN_PUCHASE_ORDER” “AN_FI_DOCUMENT” e da pasta de conteúdo para o nó de projeção e “Projection_FI”, respectivamente.
- clique em juntar nó da paleta e arraste e solte para a área de cenário.
- Junte-se ao nó Projection_PO para o nó Join_1.
- Junte-se ao nó Projection_FI para o nó Join_1.
- clique no nó de Agregação da paleta e arraste e solte para a área do cenário.
- Junte-se ao nó Join_1 para o nó de agregação.
adicionamos duas visualizações analíticas, para criar uma visualização de cálculo.
Etapa 3) Clique no nó Join_1 em agregação e você poderá ver a seção de detalhes exibida.
- Selecione Todas as colunas do nó Projection_PO para saída.
- Selecione Todas as colunas do nó Projection_FI para saída.
- Junte-se ao nó Projection_PO ao nó Projection_FI na coluna
Projection_PO. PO_Number = Projection_FI.PO_NO.
PASSO 4) nesta etapa,
- Clique na Agregação de nó e os Detalhes serão exibidos no lado direito do painel.
- selecione coluna para saída do Join_1 exibido no lado direito na janela de detalhes.
PASSO 5) Agora, clique no Semântica Nó.
tela de detalhes será exibida como abaixo. Defina o atributo e o tipo de medida para a coluna e também marque a chave para esta saída.
- definir atributo e medida.
- marque PO_Number e empresa como chave.
- marque ACC_DOC_NO como chave.
PASSO 6) Validar e Ativar a Visão de cálculo, a partir da barra superior da janela.
- Clique em Validar Ícone.
- clique no ícone Ativar.
Visão de Cálculo será ativada e irá exibir em Pacote de Modelação como abaixo–
Selecione cálculo modo de exibição e clique direito ->visualização de Dados
Nós adicionamos dois modos de exibição analíticos e seleccione medida (TAX_AMOUNT, GROSS_AMOUNT) de ambos vista analítica.
Visualização de Dados será exibida uma tela como abaixo–
CE Funções também conhecido como Motor de Cálculo de Operadora de Plano (CE Operadores) são alternativas para Instruções SQL.
a função CE é de dois tipos –
função de acesso à fonte de dados
esta função vincula uma tabela de colunas ou uma exibição de coluna a uma variável de tabela.
Abaixo algumas Acesso a fontes de dados lista de funções–
- CE_COLUMN_TABLE
- CE_JOIN_VIEW
- CE_OLAP_VIEW
- CE_CALC_VIEW
Operador Relacional de Função
Usando o Operador Relacional, o usuário pode ignorar o SQL processador durante a avaliação e comunicar-se com o mecanismo de cálculo diretamente.
abaixo está uma lista de funções do operador relacional–
- CE_JOIN (é usado para executar a junção interna entre duas fontes e
leia as colunas/dados necessários.)
- CE_RIGHT_OUTER_JOIN (é usado para executar a junção externa direita entre as duas fontes
e exibir as colunas consultadas para a saída.)
- CE_LEFT_OUTER_JOIN (é usado para executar a junção externa esquerda entre as fontes e
exibir as colunas consultadas para a saída).
- CE_PROJECTION (esta função exibe as colunas específicas da fonte e aplica filtros
para restringir os dados. Ele fornece recursos de aliase de nome de coluna também.)
- CE_CALC (é usado para calcular colunas adicionais com base no requisito de negócios.
isto é o mesmo que a coluna calculada em modelos gráficos.)
Abaixo, está uma lista de SQL com CE função com alguns exemplos de-
Consulta de Nome | Consulta SQL | CE-Construa na Função |
---|---|---|
Selecione Consulta Na Tabela de Coluna | SELECIONE C, D De “COLUMN_TABLE”. | CE_COLUMN_TABLE(“COLUMN_TABLE”,) |
Selecione a Consulta No Atributo de Vista | SELECIONE C, D De “ATTRIBUTE_VIEW” | CE_JOIN_VIEW(“ATTRIBUTE_VIEW”,) |
Selecione Consulta na Vista Analítica | SELECIONE C, D, SOMA(E) a Partir de “ANALYTIC_VIEW” Grupo C,D | CE_OLAP_VIEW(“ANALYTIC_VIEW”,) |
Selecione Consulta na Visão de Cálculo | SELECIONE C, D, SOMA(E) a Partir de “CALCULATION_VIEW” Grupo C,D | CE_CALC_VIEW(“CALCULATION_VIEW”,) |
Onde Ter | SELECIONE C, D, SOMA(E) a Partir de “ANALYTIC_VIEW”, Onde C = ‘valor’ | Var1= CE_COLUMN_TABLE(“COLUMN_TABLE”); CE_PROJECTION(:var1,”C” =”valor”/ |