Я тут немножко на другую тему сочинение писал. Но приблизительно это может выглядеть так, например.
IIF([Измерение_ваше_с_проводками].[Иерархия_этого_измерения].CurrentMember.Level.Name = "Имя_уровня измерения_с_проводкой", sum(([Измерение_ваше_с_проводками].[Иерархия_этого_измерения].[Промежуточный_уровень_1].[Промежуточный_уровень_2].[Уровень_на_один_выше_уровня_с_проводками]), [Measures].[Onhand]), 0)
Или как-то так.
IIF([Измерение_ваше_с_проводками].[Иерархия_этого_измерения].CurrentMember.Level.Name = "Имя_уровня измерения_с_проводкой", sum(([Измерение_ваше_с_проводками].[Иерархия_этого_измерения].CurrentMember.Parent), [Measures].[Onhand]), 0)
Дальше нужно экспериментировать. Я очень поверхностно владею MDX чтобы написать без экспериментов. Если будут ошибки, то по тексту обычно можно понять что подправить. Может кто еще подскажет более сведущий.
Суть там в том, что проценты имеет смысл выводить только для уровня с проводками (текстами проводок). На остальных уровнях они как-то странно посчитаются.
__________________
С уважением,
glibs®
|