Durante el diseño de los informes encontramos problemas derivados de la implementación del DataWarehouse. Los informes no devolvian datos coherentes con los datos existentes en la base de datos.
El problema residía en el establecimiento de enlaces en los atributos creados en el DataWarehouse con los datos correspondientes en la base de datos, es decir, no existía coherencia entre ambos datos.
Comentamos el error al gestor del servidor DataWarehouse para comprobar si se trataba de un error en el tipo de permisos asignados a nuestro usuario para las bases de datos y para el DataWarehouse; después de una larga serie de comprobaciones descartamos esta posibilidad.
Después de muchos experimentos encontramos que en la creación de los atributos que diseñados en el DataWarehouse establecimos unos enlaces a datos equivocados, lo cual provocaba el error comentado. No fué sencillo encontrar este error ya que aparentemente estaban todos los atributos correctamente creados, y fué a partir de probar con la creación de nuevos atributos repetidas veces cuando descubrimos del error. Éste residía en algo tan inocente como el nombre asignado a las vistas. Por comodidad y para mantener un orden nombramos las vistas usando un prefijo numérico, tipo 1_ajustes_stock o 5_operaciones. Después de las pruebas realizadas, quitando este prefijo, los enlaces estaban correctos y los informes devolvían datos correctos.
Para solucionar el problema tuvimos cambiar el nombre a todas las
vistas y eliminar todos los atributos ya creados y crearlos de
nuevo estableciendo los enlaces correctamente y por lo tanto
creándolos de nuevo correctamente (sección
).
Este proceso resultó bastante tedioso ya que cometimos otro error
diferente durante la segunda creación referente a la selección de
indicadores y atributos y tuvimos que volver a crearlos una
tercera y definitiva vez. A partir de ésta el DataWarehouse ya
funcionaba correctamente.