En Analysis Services, al crear un cubo, desplegarlo y procesarlo, es muy común encontrar que las dimensiones asociadas se dejan con sus llaves subrogadas a la vista, expuestas a que los usuarios finales hagan uso de ellas. Por ejemplo:
Hagamos de cuenta que tenemos un cubo que lleva por nombre ‘FactTest’, este cubo tiene una serie de dimensiones y entre estas tiene una llamada ‘DimCustomer’, como toda dimensión tiene los atributos básicos, los cuales son.. ..una llave subrogada, una llave de negocio y un descriptivo de la dimensión.
En un reporte, no es útil tener a la vista la llave subrogada para que nuestros usuarios puedan arrastrarla al browser y visualizarla. De hecho confunde al usuario final y le daría a entender que se trata de un código de negocio de cliente (hablando específicamente de la dimensión ‘DimCustomer‘).
Esto siendo así se vería de la siguiente manera:
Para evitar que en el browser se nos despliegue la llave subrogada como en la anterior
imagen debemos acceder a las propiedades de la dimensión a la cual deseamos
ocultarle la llave subrogada. Eso se hace de la siguiente manera.
En el ‘Explorer Solutions’ de ‘Analysis Services’, en ‘Dimensions‘, damos doble
click izquierdo en la dimensión a la cual deseamos ocultarle el atributo.
Luego se abre una nueva pestaña donde debemos hacer click derecho sobre el atributo a ocultar, ingresamos a ‘Properties‘. Ahí en el panel de la derecha buscamos la propiedad ‘AttributeHierarchyVisible’. Esta aparece por defecto en ‘True’, lo cambiamos a ‘False’ y guardamos los cambios.
Posteriormente volvemos a hacerle ‘Deploy ’ y ‘Process’ al proyecto y accedemos al ‘Browser’ para visualizar los resultados.
Y como podemos observar ya no tenemos a la vista el atributo ‘IdCustomer’. El cual no deseábamos tener.
Muchas Gracias de nuevo por visitar mi blog!.