Текущее время: Сб, авг 16 2025, 14:48

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Расчет результата как...
СообщениеДобавлено: Вт, дек 09 2008, 16:10 
Специалист
Специалист

Зарегистрирован:
Чт, фев 22 2007, 17:42
Сообщения: 143
Отчет выводит данные

5 0,87
5 0,62
2 0,27
1 0,22
1 0,22
2 5,65
2 1,75
1 1,50
1 1,20

20 12,30

Последняя строка - результат. Значения во втором столбце округляются до второго знака. Значение 12,30 - это настройка Расчет результата как: Суммирование округленных значений. Если ее не делать, то получим 12,28.

Третий столбец отчета (здесь не отображен) вычисляется посредством деления второго столбца на первый... и так для каждой строки включая строку результата. Однако при делении строки результата делится не 12,30 на 20, а 12,28 на 20, что дает погрешность.

Как мне добиться, чтобы строка результата вычислялась на базе округленного значения 12,30?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 09 2008, 16:23 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, дек 08 2008, 19:17
Сообщения: 92
Откуда: Москва
Пол: Мужской
Была такая засада как-то...

Боролся, создавая формулу типо TRUNC ( KPI * 100 + 0.5 ) * 0.01.

Если KPI может быть отрицательным - чуть похитрее.

_________________
В смысле осмысления бессмысленности, смысл тоже имеет определенную осмысленность.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 09 2008, 16:35 
Специалист
Специалист

Зарегистрирован:
Чт, фев 22 2007, 17:42
Сообщения: 143
Да я уже пробовал это TRUNC ( X * 100 + 0.5 ) / 100, да только получаю значения нормальные за исключением строки результата... она вычисляется как TRUNC ( SUM( X ) * 100 + 0.5 ) / 100 и в итоге дает в моем случае 12,28. Я ставлю свойство Расчет результата как: Итого... после этого выводится 12,30... но, если попытаться использовать это значение в расчете 12,30 / 20, то реально выполняется ( TRUNC ( SUM( X ) * 100 + 0.5 ) / 100 ) / 20 = 12,28 / 20. Что не правильно! Может еще есть идеи?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 09 2008, 16:49 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, дек 08 2008, 19:17
Сообщения: 92
Откуда: Москва
Пол: Мужской
А да. На закладке аггрегация можно указать "Итого" по нужному признаку, тогда до агрегации он будет выполнять формулу.

_________________
В смысле осмысления бессмысленности, смысл тоже имеет определенную осмысленность.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 09 2008, 17:00 
Специалист
Специалист

Зарегистрирован:
Чт, фев 22 2007, 17:42
Сообщения: 143
Помогло! Большое человеческое спасибо :D


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 10 2008, 07:18 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, июл 03 2007, 10:26
Сообщения: 486
Откуда: Kazakhstan, Astana
Пол: Мужской
VitalkaFS написал:
А да. На закладке аггрегация можно указать "Итого" по нужному признаку, тогда до агрегации он будет выполнять формулу.

Енто где? что-то не могу найти? Для рассчитанных показателей есть:
1.Выполнение агрегации
Специальная агрегация Ссылочный признак.
2. Момент расчета (После агрегации и до агрегации).
А вот где закладка для указания "Итого" по нужному признаку не нашел. :oops:

_________________
"Great minds discuss ideas. Average minds discuss events. Small minds discuss people-Eleanor Roosevelt--Knowledge is to share, Keep it free, Keep sharing"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 10 2008, 10:02 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, дек 08 2008, 19:17
Сообщения: 92
Откуда: Москва
Пол: Мужской
BORLAND написал:
VitalkaFS написал:
А да. На закладке аггрегация можно указать "Итого" по нужному признаку, тогда до агрегации он будет выполнять формулу.

Енто где? что-то не могу найти? Для рассчитанных показателей есть:
1.Выполнение агрегации
Специальная агрегация Ссылочный признак.
2. Момент расчета (После агрегации и до агрегации).
А вот где закладка для указания "Итого" по нужному признаку не нашел. :oops:


Я имел ввиду пункт 1 :) Закладка вроде как агрегация называется.

_________________
В смысле осмысления бессмысленности, смысл тоже имеет определенную осмысленность.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB