|  01.02.2007, 08:41 | #1 | 
| MCTS |  OLAP / Создание иерархической структуры 
			
			Добрый день. Можно ли стандартными средствами создать иерархическую структуру данных в качестве измерения куба? Например, имеем 3-уровневую структуру подразделения. В таблице подразделений уровень не указывается, а указывается ссылка на головное подразделение. Нужно сделать так, чтобы в сводной таблице была такая же структура как и в форме Подразделение / Организация. 
				__________________ farlander.ru | 
|  | 
|  01.02.2007, 09:20 | #2 | 
| Участник | 
			
			При ограниченном количестве уровней можно - просто вводите дополнительные уровни.  К сожалению, Ax3 не может генерировать иерархические измерения, надо либо доделывать движок описания измерений, либо работать напрямую с MSOLAP. всякие разные сведения по OLAP в Ax я собираю здесь http://erpkb.com/Axapta/OLAP | 
|  | 
|  01.02.2007, 09:39 | #3 | 
| MCTS | 
			
			2 belugin Вы может не поняли - мне нужно чтоб отчет разворачивался также как в структуре подразделения. 
				__________________ farlander.ru | 
|  | 
|  01.02.2007, 09:55 | #4 | 
| Участник | 
			
			Мне кажется, я понял. Есть три варианта 1. Вы берете и генерируете запрос так, чтобы у него было 3 поля Подразделение 1 уровня, Подразделения 2 уровня, Подразделения 3 уровня. Наверное придется формировать некоторую промежуточную таблицу. Эти поля вы добавляете в качестве уровней подразделения 2. Вы не используете аксапту для построения куба, а формируете куб напрямую в MSOLAP, там есть понятие "Иерархическое измерение" 3. Вы дорабатываете движок генерации olap в Axapta чтобы можно было описать и сгенерировать иерархическое измерение. | 
|  | |
| За это сообщение автора поблагодарили: farlander (1). | |
|  01.02.2007, 10:32 | #5 | 
| Banned | |
|  | |
| За это сообщение автора поблагодарили: farlander (1). | |
|  01.02.2007, 10:37 | #6 | 
| Участник | 
			
			А можете в конкретный отчет носом ткнуть?
		 | 
|  | 
|  01.02.2007, 11:08 | #7 | 
| Banned | 
			
			\Classes\RTax25OLAPUpdate
		 | 
|  | |
| За это сообщение автора поблагодарили: belugin (12). | |
|  01.02.2007, 11:09 | #8 | 
| MCTS | 
			
			А как конкретно вытащить и откуда эту иерархию из Налогов?
		 
				__________________ farlander.ru | 
|  | 
|  01.02.2007, 11:38 | #9 | 
| Banned | |
|  | 
|  01.02.2007, 12:12 | #10 | 
| Участник | 
			
			Насколько я понял, это разновидность варианта 1 - то есть не используется стандартный движок вообще, а просто работается через COM с MSOLAP. Соответственно всякие пересчеты валют и пр. не делается
		 | 
|  | 
|  01.02.2007, 14:06 | #11 | 
| MCTS | 
			
			По поводу 2 способа. Вариант катит для 2-уровневой иерархии: поля подразделение и головное подразделение. И то 2-й уровень выскакивает в 1-м, что видимо лечится уже программированием. У нас как минимум 4 уровня. ЗЫ Аксапта же правильно строит иерархию по имеющимся уже данным в форме Организация с галочкой Иерархия. Это к вопросу о создании лишних полей таблицы. 
				__________________ farlander.ru | 
|  | 
|  01.02.2007, 15:14 | #13 | 
| MCTS | 
			
			2 belugin Получилось создать иерархическое измерение Using Leaf Members Only Data in a Parent-Child Dimension. Спасибо за помощь. 
				__________________ farlander.ru | 
|  | 
|  02.02.2007, 14:30 | #14 | 
| MCTS | 
			
			Теперь посложнее задачка. Нужно к parent-child измерению подвязать другие измерения в качестве нижних уровней. Например, иерархическая структура предприятия раскрывается на должности, затем должности на ФИО... 
				__________________ farlander.ru | 
|  | 
|  02.02.2007, 14:44 | #15 | 
| Участник | 
			
			а что недостаточно в сводной таблице плюхнуть эти измерения на ту же сторону что prant-child?
		 | 
|  | 
|  02.02.2007, 15:10 | #16 | 
| MCTS | 
			
			2 belugin Этот вариант как-то кривовато работает... к тому же мы не ищем легких путей  ) 
				__________________ farlander.ru | 
|  |