powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Custom Rollup Formula для Parent-Child Dimension
5 сообщений из 5, страница 1 из 1
Custom Rollup Formula для Parent-Child Dimension
    #32876866
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть "деревянное" измерение, надо чтобы итог по каждому узлу, у которого есть дети был равен значению последнего дочернего узла.
делаю всё как BOL учит:
Custom Rollup Formula -
Код: plaintext
Tree1.CurrentMember.LastChild
в результате - все ячейки пустые. Это и понятно - на нижнем уровне никаких LastChild нет.
Делаем так:
Код: plaintext
Iif([Tree1].CurrentMember.Children.Сount> 0 ,[Tree1].CurrentMember.LastChild,[Tree1].CurrentMember)
имеем ошибку Cube EditorInfinite Recursion detected during execution of calculated member.

Неужели Custom Rollup Formula бессильна в моём случае?

P.S.: цели достиг через Calculated Cells, так что вопрос скорее теоретический
...
Рейтинг: 0 / 0
Custom Rollup Formula для Parent-Child Dimension
    #32878222
Mosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не вижу большой разницы между Custom Rollup Formula и Calculated Cells с точки зрения "Infinite recursion" error. Т.е. неважно как задать scope дла вычисления, формула все равно должна учитывать recursion.

Код: plaintext
IIF(IsLeaf(Tree1.CurrentMember), CalculationPassValue(Tree1.CurrentMember, - 1 , RELATIVE), Tree1.CurrentMember.LastChild)

Замечу что в Юконе, Ваше выражение сработает без проблем, потому что умный Юкон умеет сам разобраться что делать с бесконечной рекурсией - он просто разобьет цикл сам понизив pass.
Вот пример похожей задачи сделанной на Юконе:
http://www.sqlserveranalysisservices.com/OLAPPapers/Loading%20Aggregate%20Data%20in%20AS2005v2.htm

Моша
----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
Custom Rollup Formula для Parent-Child Dimension
    #32878777
Mosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В Вашем примере running sum по customers это для примера или действительно надо. Как то обычно running sum делают по времени. А вообще-то конечно у Вас все очень переусложнено, можно сделать гораздо проще и никаких Rank не нужно. Хотя с другой стороны, Вы не сформулиров задачи сразу стали приводить варианты решения, поэтому я не уверен чего именно Вы хотите добиться. И еще, навеное это надо бы в другой thread, а то Дмитрий обидится - влезли мы в его дискуссию и обсуждаем вещи никак не связанные с его вопросом...

Моша
----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
Custom Rollup Formula для Parent-Child Dimension
    #32878786
Ничего думаю не обидется. Ваши дэбаты приятственно и пользительно читать в любом треде.
...
Рейтинг: 0 / 0
Custom Rollup Formula для Parent-Child Dimension
    #32879081
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Моша, я перенес обсуждение на тему рукурсии в другую тему
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Custom Rollup Formula для Parent-Child Dimension
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]