SSAS – Curiosidad Propiedad DisplayFolder y Excel

Buenas a todos, la verdad que hace mucho tiempo que no escribo y aunque si es cierto que estamos a tope de trabajo no tengo escusas e intentaré escribir algo más a menudo.

Comenzamos… En un momento dado recibimos una notificación de un cliente que nos indica que no puede conectarse a un cubo mediante el Excel de una base de datos OLAP que contiene otros 3 cubos más. Es decir, puede conectarse a todos los cubos de la base de datos OLAP menos a uno en concreto. Partiendo de esta comunicación analizamos si se trataba de una problema de permisos, sin embargo no era posible porque incluso para los usuarios administradores de la base de datos daba el mismo error.

Tras intentar ver el mensaje de error que daba al producirse la conexión nos encontramos que no reportaba ningún error simplemente al dar a “Aceptar” en la ventana de Importar Datos esta volvía a salir una y otra vez si darnos acceso al cubo desde el Excel:

Llegado a este punto nos planteamos conectar al cubo mediante otros clientes:

  • Management Studio –> Conecta correctamente
  • Informes de Reporting –> Conecta correctamente

Viendo que no tenía error ni en la conexión, ni haciendo un procesado entero del cubo y que podía conectar mediante otras herramientas cliente, opté por hacer una traza desde el SQL Server Profiler. Parecía que todo iba normal, sin embargo cuando conectaba con unos de los cubos que no me daba problemas desde Excel se observa que hay un conjunto de eventos que no aparecen cuando intento conectar al cubo que me da problemas:


En este momento me plantee que podría ser el nombre de alguno de los objetos del esquema del cubo, que igual tenía algún carácter que no era capaz entender y por ello no conectaba. Hablo del esquema del cubo porque en ningún momento llego a hacer una consulta de datos al mismo ya que no es posible conectar. Después de analizar diversos miembros calculados, nombres de medidas todo parecía normal y seguía con los mismos problemas así que decidí rehacer el cubo ya que se trataba de uno sencillo. Cual fue mi sorpresa que tras hacerlo de nuevo con sus miembros calculados y demás pruebo la conexión y funciona correctamente… Y me dije a mi mismo esto va ser que el esquema del cubo se peto…

Pues no!! Me había olvidado de incluir las traducciones para el lenguaje español e ingles. Añado todas las traducciones al nuevo cubo, pruebo la conexión y se vuelve a reproducir el problema de conexión… Pues no me quedó otra que ir poco a poco añadiendo y quitando traducciones.

Al final el problema viene porque tenía una medida que no tenia traducciones, sin embargo en su propiedad Display Folder si que tenía traducción y entiendo que el excel acababa liado con esta situación un tanto anómala…

Quitando la traducción de su propiedad DisplayFolder de las medidas o objetos que no tengan traducción asociada e implementando el cubo de nuevo la conexión desde el excel volvió a funcionar correctamente.

Algunos enlaces de interés sobre este problema:

Espero que les sirva de ayuda si alguien se encuentra con un problema similar.

Saludos, espero volver pronto!!!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *