Поделиться через


Проектируйте иерархии таким образом, чтобы нижние уровни содержали больше элементов, чем верхние.

Это правило анализирует измерения и проверяет, имеют ли какие-либо иерархии атрибут на более низком уровне иерархии, который содержит меньше элементов, чем атрибут на более высоком уровне.

Рекомендации

Иерархия, в которой атрибут на более низком уровне имеет меньше элементов, чем атрибут на более высоком уровне, возникает по одной из следующих причин:

  • Часто иерархия такого вида указывает на неверный порядок уровней. Например, если атрибут [Штат] находится на более низком уровне, чем атрибут [Город], то атрибуты в иерархии расположены в неверном порядке.

  • Такой вид иерархии может также свидетельствовать об отсутствии столбца в ключевых столбцах низкого уровня. Предположим, что атрибут [Год] находится на более высоком уровне, чем атрибут [Номер квартала]. В этой иерархии не хватает столбца, и атрибут [Год] должен находиться выше атрибута [Номер квартала].

В любой из этих ситуаций иерархия такого вида вызовет недоумение у конечных пользователей, пытающихся использовать и понять куб.

Необходимо строить иерархии таким образом, чтобы атрибуты нижних уровней содержали больше элементов, чем атрибуты более высокого уровня.

Дополнительные сведения

Дополнительные сведения см. в разделе Определение пользовательских иерархий электронной документации по SQL Server.