OLAP Иерархии (разные измерения) - Скрыть пустые листья(уровни)
Проблема такая: Есть 3 таблицы: Структура, Начисления, ФизЛица
- При построении иерархии (когда Структура и ФизЛицо находятся в одной таблице, что мне вообще не нравится, но пробуем и этот способ) из Измерения "ФизЛицо" с включенным Свойством "HideMemberIf = Noname" для каждого уровня иерархии
Получается скриншот "Excel (Иерархия ФизЛица)"

Как убрать пустоты? Я знаю, что можно пустоты в каждой строке заменить Именем ФизЛица и по свойству "HideMemberIf = ParentName" я уберу пустоты и ФИО будут отображаться ровно в том уровне иерархии как нужно, но там получается абсолютно тупой вид, т.к. ФИО становится на равне с уровнями Структуры, Expand/Collapse(т.е. +/-) остаётся даже у тех элементов, у которых нет следующего уровня в иерархии.
В общем ищу другой вид
- При построении Иерархии (когда ФизЛицо и Структура это разные таблицы, т.е. в сводной таблице мы Выносим уровень иерархии сначала структуры, потом ФизЛицо)
Если ФизЛицо не подставлять ниже, получается идеально - Скриншот "Excel (Иерархия Структура без ФизЛиц)"

Но ФизЛицо нужно, поэтому получаем - Скриншот "Excel (Иерархия Структура с ФизЛицами)"

Как видим получается полная фигня, если полностью не сделать раскрытие. Т.е. Если уровни сложены, то ФизЛица отображаются неверно, как будто они содержатся на каждом уровне, а не на своём конечном.
В общем, есть так называемая нормализация, т.е. "ФизЛица" отдельно, "Структура" отдельно, как справочники и таблица фактов "Начисления", т.е. имеется связь через таблицу фактов
Как строить в таком случае иерархию по Структуре и ФизЛицу, чтобы не было пустот на уровнях и ФизЛица отображались только на своём конечном уровне иерархии( а не во всех родительских)
Надеюсь понятно объяснил, жду вашей помощи