Не рекомендуется использовать видимые иерархии атрибутов для тех атрибутов, которые используются в качестве уровней определяемых пользователем иерархий.
Это правило анализирует каждое измерение и проверяет, отображаются ли атрибуты, используемые в качестве уровней в пользовательских иерархиях, в виде иерархий атрибутов.
Рекомендации
Чтобы повысить удобство использования, обычно следует скрыть иерархии атрибутов, которые используются в качестве уровней в пользовательских иерархиях. У пользователей могут возникнуть недоразумения, если элементы атрибутов будут отображены различными способами. Чтобы скрыть иерархию атрибутов, измените ее свойство AttributeHierarchyVisible на False.
Обычно атрибут не должен отображаться в собственной одноуровневой иерархии, если этот атрибут также входит в пользовательскую иерархию. Такое дублирование только усложняет задачу конечного пользователя, не давая никаких преимуществ. Необходимо переименовать либо уровень пользовательской иерархии, либо иерархию атрибутов.
Типичная ситуация, в которой удобно иметь два представления атрибута — измерения времени. Полезна как возможность просмотра по [Месяц], так и возможность просмотра по [Месяц-Квартал-Год]. Однако эти два атрибута «Месяц» в действительности представляют собой отдельные атрибуты. Первый содержит только значение месяца, такое как «Январь», а второй содержит месяц и год, например «Январь 1998».
Дополнительные сведения
Дополнительные сведения о том, как скрыть и отключить иерархии атрибутов, см. в разделе Скрытие и отключение иерархий атрибутов электронной документации по SQL Server, а также в разделе «Эффективное использование иерархий» Руководства по управлению производительностью служб SQL Server 2005 Analysis Services.