Описание иерархий
Связи между направлениями и элементами.
Essbase использует иерархическую ( поколения(generations) и уровни(level); и корни (roots) и листья(leaves)) и «родительские» описание ( родители(parents), дети(children), братья(siblings); потомки(descendants) и прародители(ancestors)) для определения ролей и связей элементов в измерениях в описании метаданных МДБ.
Member Generation and Level Numbers

Родители (parents), дети (children) и братья (siblings)
- Родитель – это элемент объединяющий (являющейся агрегатом) для нижележащих элементов. Например, Margin это родитель для Sales и Cost of Goods Sold.
- Ребенок – это элемент который имеет вышестоящего родителя. Например, Sales и Cost of Goods Sold это дети родителя Margin.
- Братья это все детки одного родителя , находящиеся на одном уровне. Например, Sales и Cost of Goods Sold – это братья (так как имеют одного родителя Margin), но Marketing ( находящийся на одном уровне) не является для них братом так как его родитель – это Total Expenses.
Потомки(descendants) и прародители(ancestors)
- Потомки – это все элементы лежащие ниже данного элемента. Например, Profit, Inventory и Ratios это потомки Measures. Так же дети элементов Profit, Inventory и Ratios являются потомками Measures.
- Прародители это элементы лежащие выше данного элемента. Например, Margin, Profit и Measures это прародители Sales.
Узлы(roots) и листья (leaves )
- Листья это элементы , которые не имеют потомков . Они так же соотносятся и к элементам 0 уровня.Например, Opening Inventory, Additions и Ending Inventory это листовые элементы.
Поколения (generations) и уровни (levels)
-
Поколения соотносятся с верхним уровнем направления. Корневой элемент в иерархии это 1-ое поколение. Уровни поколения увеличиваются с количеством узловых элементов вплоть до листового. Measures это 1 – ое поколение, Profit – 2ое и Margin это 3ье. Все братья каждого уровня принадлежат одному поколению, например, оба элемента Inventory и Ratios это 2-ое поколение.

-
Уровни так же соотносится с местоположением элемента в направлении, только порядок нумерации обратный от поколений и растет от самого «листового» элемента до узловог. И номер уровня узлового элемента напрямую зависит от листовго элемента в контексте которого рассчитывается уровень. Sales и Cost of Goods Sold это level 0. Все другие листвые элементы так же являются level 0. Margin level 1, и Profit – level Но номер уровеня элемента Measures различно для Ratios – Measures level 2, а для Total Expenses – Measures level 3.
Categories: Essbase основы
