Visualização de atributos em SAP HANA: Como criar?

⚡ Resumo Inteligente

Visualizações de atributos em SAP O HANA modela os dados mestres como uma dimensão reutilizável, unindo tabelas como PRODUCT e PRODUCT_DESC para que os relatórios leiam o texto descritivo juntamente com as chaves, sem qualquer medida ou agregação.

  • 🧱 Objetivo: Uma visão de atributos fornece contexto aos dados mestres, oferecendo texto ou descrição para campos-chave e não-chave.
  • ♻️ Reuso: Uma única visualização de atributo ativada pode ser utilizada tanto por visualizações analíticas quanto por visualizações de cálculo.
  • 🗂️ tipos: Formatos padrão, de tempo e derivados, com a opção "Copiar de" como alternativa editável a uma visualização derivada somente leitura.
  • 🛠️ Constituição: Exclua as tabelas da base de dados, faça a junção por PRODUCT_ID, marque a chave, valide e, em seguida, ative.
  • 🔍 Preview: A pré-visualização de dados oferece as abas Análise, Valores Distintos e Dados Brutos, ou a saída SQL simples.
  • 🏛️ Runtime: A ativação gera uma visualização de coluna no esquema _SYS_BIC, que é lida por todas as consultas.

Modelagem de visão de atributos em SAP Estúdio HANA

O que é uma visualização de atributos em SAP HANA?

Uma visualização de atributos em SAP O HANA funciona como uma dimensão. Ele une várias tabelas, comporta-se como dados mestre para outras visualizações e é um objeto reutilizável.

As visualizações de atributos oferecem essas vantagens.

  • Ele funciona como o contexto de dados mestre, fornecendo texto ou uma descrição para campos-chave e não-chave.
  • Ele pode ser reutilizado em um visão analítica e em um vista de cálculo.
  • Seleciona um subconjunto de colunas e linhas de uma tabela de banco de dados.
  • Os atributos (campos) podem ser calculados a partir de campos de várias tabelas.
  • Não possui nenhuma opção de medida ou agregação.

Tipos de visualização de atributos

Estão disponíveis três tipos de visualização de atributos, e o tipo é escolhido na caixa de diálogo de criação.

Tipo de visualização de atributo Descrição
Padrão Uma visualização padrão construída a partir de campos de tabela, usada no passo a passo abaixo.
Tempo Com base nas tabelas de horários padrão. Calendário Gregoriano: M_TIME_DIMENSION, M_TIME_DIMENSION_YEAR, M_TIME_DIMENSION_MONTH, M_TIME_DIMENSION_WEEK. Calendário Fiscal: M_FISCAL_CALENDAR.
Derivado Derivada de uma visualização de atributos existente. Ela abre em modo somente leitura, e apenas a descrição pode ser editada.

Copiar de Na mesma caixa de diálogo, define-se uma vista copiando uma existente. A diferença é importante: uma vista derivada permite apenas a edição da sua descrição, enquanto uma cópia pode ser modificada por completo.

Como criar uma visualização de atributos em SAP HANA

A criação de visualizações padrão segue a sequência predefinida abaixo, desde a criação da tabela até a pré-visualização dos dados.

Etapas predefinidas para a criação de visualizações de atributos padrão em SAP HANA

Criação de tabela para visualização de atributos

Uma visualização de atributos padrão é criada aqui para uma tabela de produtos, portanto, as tabelas “PRODUCT” e “PRODUCT_DESC” são criadas primeiro com os scripts abaixo.

Roteiro da tabela de produtos –

CREATE	 COLUMN TABLE "DHK_SCHEMA"."PRODUCT"
(	
"PRODUCT_ID"	NVARCHAR (10) PRIMARY KEY,								
"SUPPLIER_ID"	NVARCHAR (10),				
"CATEGORY" NVARCHAR (3),				
"PRICE"	 DECIMAL (5,2)
);		

INSERT	INTO "DHK_SCHEMA"."PRODUCT" VALUES ('A0001','10000','A', 500.00);																	
INSERT	INTO "DHK_SCHEMA"."PRODUCT" VALUES ('A0002','10000','B', 300.00);																	
INSERT INTO "DHK_SCHEMA"."PRODUCT" VALUES ('A0003','10000','C', 200.00);																	
INSERT	INTO "DHK_SCHEMA"."PRODUCT" VALUES ('A0004','10000','D', 100.00);																	
INSERT	INTO "DHK_SCHEMA"."PRODUCT" VALUES ('A0005','10000','A', 550.00);

Roteiro da tabela de descrição do produto –

CREATE COLUMN TABLE "DHK_SCHEMA"."PRODUCT_DESC"									
(	
"PRODUCT_ID" NVARCHAR (10) PRIMARY KEY,								
"PRODUCT_NAME" NVARCHAR (10)				
);

INSERT INTO	"DHK_SCHEMA"."PRODUCT_DESC"	VALUES ('A0001','PRODUCT1');															
INSERT INTO	"DHK_SCHEMA"."PRODUCT_DESC"	VALUES ('A0002','PRODUCT2');															
INSERT INTO	"DHK_SCHEMA"."PRODUCT_DESC"	VALUES ('A0003','PRODUCT3');															
INSERT INTO	"DHK_SCHEMA"."PRODUCT_DESC"	VALUES ('A0004','PRODUCT4');															
INSERT INTO	"DHK_SCHEMA"."PRODUCT_DESC"	VALUES ('A0005','PRODUCT5');

Ambas as tabelas agora existem no esquema “DHK_SCHEMA”, portanto, as etapas de modelagem podem começar.

Criação de visualização de atributos

Passo 1) Selecione os SAP No sistema HANA, percorra o nó de conteúdo conforme mostrado abaixo.

  1. Selecione a pasta Conteúdo.
  2. Selecione o pacote não estrutural MODELLING em DHK_SCHEMA, clique com o botão direito do mouse e escolha Novo.
  3. Selecione a opção Visualização de Atributos.

Clique com o botão direito do mouse em Nova Visualização de Atributos no pacote MODELLING em SAP Estúdio HANA

Passo 2) Insira as informações de visualização na caixa de diálogo de criação mostrada abaixo.

  1. Insira o nome e o rótulo da visualização do atributo.
  2. Selecione o tipo de visualização, neste caso, Visualização de Atributos.
  3. Selecione o subtipo “Padrão”.
  4. Clique no botão Concluir.

Diálogo de criação de visualização de atributos com nome, tipo de visualização e subtipo Padrão.

Passo 3) Verifique a tela do editor de visualização. O editor de visualização de informações será aberto e cada parte numerada dele será descrita abaixo.

  1. Painel de Cenários: contém a Semântica e os Dados. Foundation nós.
  2. Painel de detalhes: contém as guias Coluna, Propriedades da visualização e Hierarquias.
  3. Nó semântico: a estrutura de saída da visualização, neste caso uma dimensão.
  4. Dados Foundation nó: as tabelas que definem a visualização, inseridas aqui.
  5. As abas do painel de detalhes são exibidas.
  6. Local: exibe todos os detalhes dos atributos locais.
  7. Exibir: filtro para atributos locais.
  8. Detalhe do atributo selecionado.
  9. Barra de ferramentas: análise de desempenho, localizar coluna, validar, ativar, pré-visualização de dados.

O editor de visualização de informações exibe o painel de cenário, o painel de detalhes e a barra de ferramentas.

Passo 4) Clique nos dados Foundation Para incluir tabelas de banco de dados no nó, siga a sequência abaixo.

  1. Arraste as tabelas “PRODUCT” e “PRODUCT_DESC” do nó TABLE em DHK_SCHEMA.
  2. Remova “PRODUCT” e “PRODUCT_DESC” dos dados. Foundation nó.
  3. Selecione os campos de “PRODUTO” como saída; o ícone do campo mudará de cinza para laranja.
  4. Selecione os campos de “PRODUCT_DESC” como saída da mesma maneira.
  5. Os campos de saída de ambas as tabelas aparecem na lista de colunas do painel de saída.

As tabelas PRODUCT e PRODUCT_DESC foram removidas do nó de fundação de dados.

Una a tabela “PRODUCT” à tabela “PRODUCT_DESC” no campo “PRODUCT_ID”.

Passo 5) Selecione o caminho de junção, clique com o botão direito do mouse e escolha Editar. A tela Editar Condição de Junção será exibida.

  1. Selecione o tipo de junção “Interna”.
  2. Selecione a cardinalidade “1..1”.

Tela de edição da condição de junção com tipo de junção interna e cardinalidade de 1..1.

Clique em OK para confirmar. Outros SAP Participação no HANA Os tipos, como junções referenciais e de texto, são definidos na mesma caixa de diálogo.

Passo 6) Selecione as colunas e defina a chave de saída.

  1. Selecione o nó Semântica.
  2. A guia Coluna aparece no painel de detalhes.
  3. Selecione “PRODUCT_ID” como chave.
  4. Verifique se o campo PRODUCT_ID_1 está oculto em PRODUCT_DESC.
  5. Clique no botão Validar.
  6. Após a validação bem-sucedida, clique no botão Ativar.

Aba de coluna Semântica com PRODUCT_ID definido como chave e PRODUCT_ID_1 oculto.

A seção "Registro de Tarefas" na parte inferior da tela exibe os resultados da validação e ativação.

A seção de registro de tarefas reporta a validação e ativação bem-sucedidas.

Passo 7) A visualização de atributos “AT_PRODUCT” agora existe; atualize a pasta Visualizações de Atributos para vê-la.

  1. Acesse o pacote DHK_SCHEMA->MODELLING.
  2. AT_PRODUCT aparece na pasta Visualização de Atributos.

AT_PRODUCT listado na pasta Attribute View do pacote MODELLING

Passo 8) Verifique os dados. Selecione "Visualização de dados" na barra de ferramentas; duas opções serão exibidas, conforme mostrado abaixo.

  • Abra no Editor de Pré-visualização de Dados, com opções de análise.
  • Abra no Editor SQL, exibindo apenas o resultado da consulta.

Menu de pré-visualização de dados com Editor de Pré-visualização de Dados e Editor SQL.

Passo 9) Confira os dados visualizados. O editor de pré-visualização oferece três abas: Análise, Valores Distintos e Dados Brutos.

Análise É uma representação gráfica da visualização de atributos.

  1. Selecione os atributos para os eixos de rótulo e valor.
  2. Um atributo no eixo do rótulo aparece no eixo X.
  3. Um atributo presente no eixo de valores aparece no eixo Y.
  4. Os resultados estão disponíveis em formato de gráfico, tabela, grade e HTML.

A guia Análise exibe os dados dos atributos em um gráfico, com base nos eixos de rótulo e valor.

Valores distintos Lista os valores distintos de uma coluna com a contagem de registros para o atributo selecionado.

A aba "Valores Distintos" lista as entradas distintas e a contagem de registros.

Dados Brutos Exibe os dados da visualização de atributos em formato de tabela.

  1. Clique na aba Dados Brutos.
  2. Os dados são apresentados em formato de tabela.

A aba Dados Brutos exibe os registros da visualização de atributos em formato de tabela.

Passo 10) Confira os dados no editor SQL, selecionado no mesmo menu de visualização.

Opção "Abrir no Editor SQL" no menu de visualização de dados.

Esta opção lê a visualização de coluna gerada no esquema “_SYS_BIC” quando “AT_PRODUCT” foi ativado, portanto o editor também mostra o SQL declaração utilizada.

  1. A consulta SQL utilizada para a seleção de dados é exibida.
  2. O resultado é exibido.

Editor SQL mostrando a instrução SELECT gerada e seu conjunto de resultados.

Portanto, cada pré-visualização de dados lê de _SYS_BIC, e não do objeto de tempo de design. A captura de tela abaixo mostra a visualização da coluna “AT_PRODUCT” nesse esquema no nó do catálogo.

Visualização de coluna AT_PRODUCT no esquema _SYS_BIC no nó do catálogo

Uma observação importante: as visualizações de atributos estão obsoletas, portanto, nas versões atuais, a mesma dimensão é criada como uma visualização de cálculo da categoria de dados Dimensão. As etapas acima ainda se aplicam ao conteúdo existente em SAP HANA Studioe quanto maior SAP Modelagem HANA O material cobre as peças de reposição.

Perguntas Frequentes

Uma visualização gráfica de cálculo da categoria de dados Dimensão. As visualizações de atributos estão obsoletas, não podem ser adicionadas a novas visualizações de cálculo e SAP O HANA Cloud suporta apenas visualizações de cálculo, portanto o conteúdo é convertido antes da migração.

As tabelas de horários começam vazias. A opção "Gerar Dados de Tempo" na visualização de Início Rápido preenche a tabela M_TIME_DIMENSION e suas tabelas de ano, mês e semana para um intervalo escolhido, ou a tabela M_FISCAL_CALENDAR para um calendário fiscal.

Existem duas hierarquias, ambas criadas na aba Hierarquias. Uma hierarquia de níveis define níveis ordenados, como país, região e cidade. Uma hierarquia pai-filho deriva a profundidade de uma coluna pai, o que é adequado para centros de custo.

O modelador precisa de privilégios de pacote e permissão SELECT no esquema de origem. O _SYS_REPO precisa de permissão SELECT com a opção GRANT; caso contrário, a ativação falha. Os consumidores precisam de permissão SELECT no _SYS_BIC, além de um privilégio analítico.

A ativação foi bem-sucedida, mas o objeto de tempo de execução está ilegível. Normalmente, o usuário não possui permissão SELECT na visualização da coluna _SYS_BIC gerada ou não a possui. privilégio analítico cobrindo as linhas solicitadas.

Sim, desde que o modelador e o _SYS_REPO mantenham a permissão SELECT em cada esquema. Modelos entre esquemas geralmente apontam para um sinônimo ou um esquema dedicado, para que os transportes permaneçam portáteis.

O aprendizado de máquina identifica registros mestres duplicados, sugere descrições ausentes e classifica produtos. Como uma visão de atributos expõe chaves e textos claros, ela se torna uma entrada conveniente para esses modelos e para serviços preditivos dentro do banco de dados.

Isso auxilia no código relacionado à visualização: DDL, dados de teste e artefatos CDS ou HDI. A modelagem gráfica permanece manual e o SQL gerado ainda precisa ser verificado em relação ao esquema e privilégios reais.

Resuma esta postagem com: