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