DESCENDANTS и IDESCENDANTS в Oracle Essbase отличаются по своему назначению:
- DESCENDANTS позволяет расширить выбор элемента, включив в него всех потомков указанного элемента, с возможностью расширения до определённого поколения или уровня. 1 Например, @DESCENDANTS(Diet,0) расширит выбор до уровня 0. 1
- IDESCENDANTS генерирует список всех потомков указанного элемента. 3 Например, использование команды @IDESCENDANTS на элементе «Общие расходы» создаст список этого элемента и его потомков: «Маркетинг», «Заработная плата» и «Разное». 3
Таким образом, основное отличие в том, что DESCENDANTS фокусируется на конкретных потомках элемента, а IDESCENDANTS — на всём их наборе.