SAP Universe Designer - Usando tabelas derivadas
Usando a tabela derivada, você pode limitar os dados retornados de uma tabela no Universo. As tabelas derivadas são criadas com base na consulta SQL no nível do Universo e podem ser usadas como uma tabela lógica durante a criação do Universo.
A seguir estão as vantagens de usar a tabela derivada no Universo -
As tabelas derivadas podem ser usadas para realizar cálculos complexos
Eles são usados para reduzir a manutenção dos campos de resumo do banco de dados. Em vez de usar tabelas agregadas no Universe, você pode usar tabelas derivadas para retornar os mesmos dados.
Adicionando uma Tabela Derivada ao Universo
Para adicionar uma tabela derivada ao Universo, navegue até Inserir → Tabelas derivadas.
Isso abrirá a caixa de diálogo Tabela derivada. Você precisa inserir o nome da tabela derivada e a consulta SQL para selecionar dados na tabela derivada. Você também pode usar tabelas e colunas junto com Operadores e Funções para criar expressões para a tabela derivada.
A tabela derivada aparece no esquema com as tabelas físicas do banco de dados e você pode construir os objetos em tabelas derivadas.
Você pode clicar no botão verificar sintaxe para validar a Expressão SQL.
Editando uma Tabela Derivada
Para editar uma tabela derivada, você precisa clicar com o botão direito na tabela no esquema UDT e selecionar Editar Tabela Derivada no menu de atalho conforme fornecido abaixo -
Excluindo uma Tabela Derivada
No painel de esquema do Universo, selecione a tabela derivada que você deseja excluir e use a tecla delete para excluir a tabela.
Você também pode criar uma tabela derivada aninhada que é derivada de uma tabela derivada existente. Para criar uma tabela derivada aninhada, você precisa inserir a expressão SQL para a tabela derivada aninhada com base em uma tabela derivada. Você também pode usar a função @DerivedTable como uma referência à tabela derivada em sua tabela derivada aninhada. Esta função @DerivedTable (Derived_table_name) está incluída no catálogo de funções no editor de tabelas derivadas.
Você também pode renomear uma tabela derivada e o novo nome é atualizado em todas as outras tabelas derivadas que fazem referência a ela. Para renomear, selecione Tabela derivada e clique com o botão direito em Renomear Tabela.