Текущее время: Пн, авг 11 2025, 06:38

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Как "убрать" отрицательные значения из отчета
СообщениеДобавлено: Пн, фев 18 2008, 13:40 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, апр 12 2006, 11:54
Сообщения: 61
Откуда: ХМАО
Добрый день всем!

Есть отчет в ВЕх. В строках набор признаков, в столбце - ограниченный показатель количественного типа.
Он имеет как положительные, так и отрицательные значения.
Нужно просуммировать только положительные. Т.е.
нужно из этого отчета "выкинуть" отрицательные значения показателя....

Пока только до чего смог додуматься:
1.создать еще один показатель,
2.в правилах обновления/переноса если старый показатель отрицательный, то скопировать его со сменой знака в новый показатель,
3. в отчете суммировать эти 2 показателя (их сумма будет =0)

Но как-то это "некрасиво" и муторно..
Что посоветуете??

P.S. BW 3.5


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 18 2008, 13:53 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, авг 18 2004, 09:17
Сообщения: 477
Откуда: Москва
Пол: Мужской
Вариантов может быть несколько.
1. На уровне квери создать рассчитанный показатель с умножением показателя на булевскую функцию (показатель>0) до агрегации.
2. Добавить в куб признак "положительности" показателя.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 18 2008, 18:11 
Ассистент
Ассистент

Зарегистрирован:
Ср, ноя 22 2006, 12:24
Сообщения: 37
Пол: Мужской
А разве нельзя сделать условие - ваш показатель > 0 и указать в Свойствах показателя "Расчет результата как... Суммирование"?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 18 2008, 18:29 
Ассистент
Ассистент

Зарегистрирован:
Ср, ноя 22 2006, 12:24
Сообщения: 37
Пол: Мужской
Или ещё можно сделать формулу - (ваш показатель >0)*ваш показатель и скрывать нулевые строки. То есть вместо (ваш показатель >0) при положительном значении будет подставляться 1, иначе 0. По-моему, должно получиться.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июн 04 2008, 10:45 
Начинающий
Начинающий

Зарегистрирован:
Чт, ноя 09 2006, 05:12
Сообщения: 8
А у меня такая проблема. Я создал рассчитанный показатель, >0, в отчет выводится только положительные значения, .... только общий результат продолжает учитывать отрицательные значения, которых и не видно в отчете, по узлам иерархии тоже самое. Как избавиться от этого и в результате видеть только сумму выведенных в отчет положительных значений


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июн 04 2008, 11:01 
Ассистент
Ассистент

Зарегистрирован:
Ср, ноя 22 2006, 12:24
Сообщения: 37
Пол: Мужской
Можно попробовать сделать "расчет результата как:" и выбрать "Суммирование"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июн 04 2008, 13:38 
Специалист
Специалист

Зарегистрирован:
Чт, фев 24 2005, 17:48
Сообщения: 160
Откуда: Красногорск
Хех... как считать писать не буду - люди все правильно сказали...

Просто хочу обратить внимание на один "занимательный" момент, если Вы соберетесь считать с помощью формул и условий.

Если Вы делаете данный отчет на ODS, то все ok
Если Вы делаете отчет на кубе, то Вам прийдется сжимать куб до последнего пакета, иначе любая сторно запись будет Вам добавлять лишних цифр.

Для понимания

материал А 100
материал А -100 <- сторно по материалу А
материал Б 100

Какую Вы цифру получите при сложении всех положительных? А какая правильная?

p.s. Варианты без сжатия куба есть, но они крайне зависимы от конкретных условий. Я предложил самые простые (ODS или сжатие)

p.s.2. Ваша идея со вторым показателем для отрицательных чисел, один из этих способов. :) Правда не понял, зачем Вы его в положительное хотите переводить... и так сработает.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 05 2008, 09:30 
Ассистент
Ассистент

Зарегистрирован:
Ср, ноя 22 2006, 12:24
Сообщения: 37
Пол: Мужской
ToliK написал(а):
Просто хочу обратить внимание на один "занимательный" момент, если


Интересное замечание. Хотя... По-моему, показатель по материалу А схлопнется и будет 0 и, соответственно, материал А анализироваться в формуле не будет.


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

Зарегистрирован:
Чт, фев 24 2005, 17:48
Сообщения: 160
Откуда: Красногорск
До агрегации


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

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


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

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


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

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