Si creamos una Jerarquía definida por el Usuario en Analysis Services (SSAS) utilizando una única tabla, es posible que Analysis Services nos muestre el mensaje de aviso “Attribute relationships do not exist between one or more levels of this hierarchy. This may result in decreased query performance”, indicándonos que necesita más información sobre la relación existente entre los Atributos de nuestra Jerarquía. Esto no quiere decir que nuestra Jerarquía o nuestra Dimensión de Analysis Services no esté funcionando bien, es tan sólo un mensaje de aviso que podemos corregir fácilmente. Para ver el error de diseño y solucionarlo, deberemos editar nuestra Dimensión, y acceder a la página Attribute Relationships. En nuestro caso de ejemplo, tenemos una Dimensión Producto, con una clave de producto representando el mayor nivel de granularidad, una Sub-Categoría, y una Categoría de Producto. Estos tres Atributos mantienen una relación muy clara entre ellos, pero sin embargo, tal y como podemos ver en el diseño de nuestra Dimensión, para Analysis Services no está tan claro, por lo que deberemos añadir en el diseño de nuestra Dimensión, esta especificación de orden. Para ello, arrastraremos y soltaremos (Drag and Drop) el Atributo English Product Subcategory Name sobre el Atributo English Product Category Name. Hecho esto, tendremos correctamente definida la relación entre nuestros Atributos, y el anterior mensaje de aviso ya habrá desaparecido. Fácil y sencillo. Poco más por hoy. Como siempre, confío que la lectura resulte de interés. |