Цитата:
да ладно , пусть попробует - может тогда ясность появиться... хоть функции построителя формул освоены будут
Спасибо за снисхождение.
Выяснил следующее. У меня, как я уже писал, есть иерархия в этом запросе. При вводе переменных помимо диапазона я задаю и интересующий меня узел иерархии.
Например:
Узел иерархии - RSL
Диапазон - 03.2005 - 12.2005
При отображении дочерние узлы свернуты, но их можно развернуть при желании.
Итак, данные отображаются для узла RSL и расчитываются на основе дочерних проведенных узлов. Помимо признака иерархии в разрезе присутствуют еще 3 признака W1, W2, W3. Таким образом запрос
выглядит в разрезе строк как
H (ограниченный признак иерархии по узлу)
W1
W2
W3
Сосредоточив внимание на разрезе RSL, W1i, W2i, W3i я вижу числа
29.5
1.9
0.5
и результат по ним
31.9
Рядом вывожу округленные значения для сравнения
30
2
1
и результат по ним
32 (а не 33).
В момент выполнения запроса с установленными параметрами
округления и суммирования по округленным значениям получаю
предупреждение 'Расчет результатов как... не выполнен'
Если я разверну узел RSL до листовых проведенных узлов, то
там будут стоять правильные округленные значения. Если я их
сложу вручную, то получу как раз 32. Видимо Analyzer распознает
эту ситуацию и выводит предупреждение и на уровне узла RSL результат пишет как 32, а текущие данные по нему округляет как и требуется. Мне же надо добиться правильного округленного результата на верхнем узле.
Если я делаю иерархию неактивной, то тогда получаю отчет по проведенным дочерним узлам, предупреждения при округлении в этом случае нет, но и нет полной информации в разрезе узла RSL и естественно самой иерархии как таковой.
Что можно еще сделать?