Olá Gaurav,
Esta é uma daquelas perguntas em que "depende" é a resposta correta. As tabelas nem sempre são melhores do que as visualizações e vice-versa.
As tabelas podem não ser aconselháveis em um contexto específico, mas isso não precisa ser uma afirmação geral.
No final, você precisa decidir com base na natureza das tabelas específicas com as quais está trabalhando.
Existem vantagens em criar uma visualização única em várias tabelas:
-
Você pode extrair dados de várias tabelas de uma vez em vez de criar um DS individual para cada tabela.
-
Pode resultar em um modelo mais simples no lado do BW.
Como sempre, também existem algumas desvantagens/advertências que você deve considerar:
-
Se a união estiver mal projetada, você pode obter um grande número de linhas desnecessárias.
-
A gestão de deltas pode ser muito mais complicada do que para tabelas individuais. Por exemplo, se a visualização une VBAK e KNA1, qual campo de qual tabela é o campo delta "correto" para esta visualização?
-
Se as tabelas estiverem em diferentes granularidades e você estiver extraindo números-chave de ambos os lados (ou do lado 1 de uma relação 1:N), você pode obter o mesmo valor de número-chave repetido para várias linhas, o que geralmente não é um resultado desejável.
-
Nem todas as tabelas podem ser unidas, por exemplo, tabelas de cluster.
Saudações,
Suhas