Показать сообщение отдельно
Старый 30.04.2009, 13:33   #2  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Я тут немножко на другую тему сочинение писал. Но приблизительно это может выглядеть так, например.

IIF([Измерение_ваше_с_проводками].[Иерархия_этого_измерения].CurrentMember.Level.Name = "Имя_уровня измерения_с_проводкой", sum(([Измерение_ваше_с_проводками].[Иерархия_этого_измерения].[Промежуточный_уровень_1].[Промежуточный_уровень_2].[Уровень_на_один_выше_уровня_с_проводками]), [Measures].[Onhand]), 0)

Или как-то так.

IIF([Измерение_ваше_с_проводками].[Иерархия_этого_измерения].CurrentMember.Level.Name = "Имя_уровня измерения_с_проводкой", sum(([Измерение_ваше_с_проводками].[Иерархия_этого_измерения].CurrentMember.Parent), [Measures].[Onhand]), 0)

Дальше нужно экспериментировать. Я очень поверхностно владею MDX чтобы написать без экспериментов. Если будут ошибки, то по тексту обычно можно понять что подправить. Может кто еще подскажет более сведущий.

Суть там в том, что проценты имеет смысл выводить только для уровня с проводками (текстами проводок). На остальных уровнях они как-то странно посчитаются.
__________________
С уважением,
glibs®