Проблема в следующем: есть 3 таблицы: Структура, Расходы, Физический человек
- При построении иерархии (когда Структура и Физический человек находятся в одной таблице, что мне не нравится вообще, но попробуйте этот метод) из измерения «PhysicalPerson» со свойством HideMemberIf = Noname, включенным для каждого уровня иерархии, получен снимок экрана Excel (Иерархия PhysicalPerson)
Как убрать пустоты? Я знаю, что можно заменить пустоты в каждой строке именем PhysicalPerson и свойством «HideMemberIf = ParentName». Я удаляю пустоты, и имя будет отображаться точно на этом уровне иерархии по мере необходимости, но там это оказывается абсолютно глупо, потому что Имя находится на одном уровне с уровнями Структуры, Развернуть / Свернуть (т.е. +/-) остается даже для тех элементов, которые не имеют следующего уровня в иерархии.
В общем, я ищу другой взгляд
При построении Иерархии (когда Физический Лицо и Структура - это разные таблицы, т. Е. В сводной таблице, сначала вынимаем уровень иерархии структуры, а затем Индивидуума). Если Индивидуум не подставляется ниже, получается отлично - Скриншот
Excel (структура иерархии без PhysicalPerson) Но нужен индивидуум, поэтому мы получаем - Скриншот Excel (структура иерархии с PhysicalPerson1) Структура иерархии с PhysicalPerson1
Как видите, полный мусор получается, если вы не раскрываете полностью. Те. Если уровни составлены, то отдельные лица отображаются неправильно, как если бы они содержались на каждом уровне, а не на его окончательном уровне.
В общем, существует так называемая нормализация, то есть «отдельные лица» отдельно, «Структура» отдельно, как справочники и таблица фактов «Начисления», т.е. существует связь через таблицу фактов
В этом случае, как построить иерархию по Структуре и Индивидууму, чтобы не было пустот на уровнях и отдельные лица отображаются только на уровне окончательной иерархии (и не на всех родительских уровнях)
Надеюсь, я четко объяснил, я жду вашей помощи