Hola Gaurav,
Esta es una de esas preguntas donde "depende" es la respuesta correcta. Las tablas no siempre son mejores que las vistas y viceversa.
Las tablas pueden no ser aconsejables en un contexto particular, pero eso no tiene por qué ser una afirmación general.
En última instancia, necesitas decidir basándote en la naturaleza de las tablas específicas con las que estás trabajando.
Hay ventajas en crear una vista única en múltiples tablas:
-
Puedes extraer datos de múltiples tablas de una vez en lugar de crear un DS individual para cada tabla.
-
Puede resultar en un modelo más simple en el lado de BW.
Como siempre, también hay algunas desventajas/advertencias que debes considerar:
-
Si la unión está mal diseñada, podrías obtener un gran número de filas innecesarias.
-
La gestión de deltas puede ser mucho más complicada que para tablas individuales. Por ejemplo, si la vista une VBAK y KNA1, ¿qué campo de qué tabla es el campo delta "correcto" para esta vista?
-
Si las tablas están en diferentes granularidades y estás extrayendo cifras clave de ambos lados (o del lado 1 de una relación 1:N), podrías obtener el mismo valor de cifra clave repetido para varias filas, lo cual generalmente no es un resultado deseable.
-
No todas las tablas se pueden unir, por ejemplo, las tablas de cluster.
Saludos,
Suhas