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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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