Иерархии представляют собой серию отношений «многие-к-одному» и могут быть разных уровней. Иерархия регионов состоит из: Регион → Страна → Штат → Город → Улица. Иерархии следуют сверху вниз или снизу вверх.
Логические измерения или иерархии измерений создаются в слое BMM. Существует два типа иерархий измерений:
- Измерения с иерархиями на основе уровней.
- Измерение с иерархиями Parent-Child.
В иерархиях, основанных на уровнях, члены могут быть разных типов, а члены одного типа могут быть только на одном уровне.
В иерархиях Parent-Child все члены имеют одинаковый тип.
Измерения с иерархиями на уровне
Иерархии измерений на основе уровней также могут содержать родительские и дочерние отношения. Обычная последовательность создания иерархий на основе уровней — начинать с общего итогового уровня, а затем переходить на более низкие уровни.
Уровень иерархии позволяет выполнять —
- Основанные на уровне рассчитанные меры.
- Совокупная навигация.
- Детализация до уровня ребенка в информационных панелях.
Каждое измерение может иметь только один общий итоговый уровень и не имеет ключа уровня или атрибутов измерения. Вы можете связать показатели с уровнем общего итога, и агрегация по умолчанию для этих показателей всегда является общим итогом.
Все нижние уровни должны иметь хотя бы один столбец, и каждое измерение содержит одну или несколько иерархий. Каждый нижний уровень также содержит ключ уровня, который определяет уникальное значение на этом уровне.
Типы иерархий на основе уровней
Несбалансированные иерархии
Несбалансированные иерархии — это те, где все нижние уровни не имеют одинаковую глубину.
Пример — для одного продукта, для одного месяца вы можете иметь данные за недели, а для другого месяца вы можете иметь данные, доступные для уровня дня.
Пропустить иерархии уровней
В иерархиях с пропущенным уровнем немногие члены не имеют значений на более высоком уровне.
Пример — для одного города у вас есть штат → страна → регион. Однако для другого города у вас есть только штат, и он не подпадает ни под одну страну или регион.
Измерение с родительско-дочерними иерархиями
В иерархии родитель-потомок все члены имеют одинаковый тип. Наиболее распространенным примером иерархии родитель-потомок является структура отчетности в организации. Родительско-дочерняя иерархия основана на одной логической таблице. Каждая строка содержит два ключа — один для члена и другой для родителя члена.