Текущее время: Пн, авг 18 2025, 20:41

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Среднее значение в BEx
СообщениеДобавлено: Вт, июн 09 2009, 15:53 
Начинающий
Начинающий

Зарегистрирован:
Вт, янв 30 2007, 16:29
Сообщения: 13
Суть проблемы в том, что необходимо в отчете выводить первое, последнее и среднее значение в итого. Расчет этого значения производиться по не временному признаку. В такой ситуации если нету данных в кубе по некоторым значениям признака, то итоговое значение рассчитывается без их участия. А надо чтобы участвовался ноль на данном признаке.
Пример:
_________объект1__объект2__объект3__Результат
Статья1___1_________________3________2
Статья2___1________4________1________2
Статья3___6__________________________6

А надо:
_________объект1__объект2__объект3__Результат
Статья1___1_________________3________2
Статья2___1________4________1________2
Статья3___6__________________________6

Как разрулить такую проблему?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Среднее значение в BEx
СообщениеДобавлено: Вт, июн 09 2009, 17:13 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, мар 13 2007, 15:52
Сообщения: 78
А банально (Объект1 + Объект2 + Объект3) / 3 не работает?
Или заменить пустые значения нулями...


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Среднее значение в BEx
СообщениеДобавлено: Вт, июн 09 2009, 17:31 
Начинающий
Начинающий

Зарегистрирован:
Вт, янв 30 2007, 16:29
Сообщения: 13
Объект1 + Объект2 + Объект3) / 3 не катит. ибо отчет достаточно динамический. а вот заменить пустые значения нулями возможно подойдет. но как это сделать?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Среднее значение в BEx
СообщениеДобавлено: Ср, июн 10 2009, 14:43 
Начинающий
Начинающий

Зарегистрирован:
Пн, июн 01 2009, 16:06
Сообщения: 11
Откуда: Minsk
Пол: Мужской
Yauheni написал(а):
а вот заменить пустые значения нулями возможно подойдет. но как это сделать?


в трансформациях if IS INITIAL тогда = 0


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Среднее значение в BEx
СообщениеДобавлено: Пт, июн 12 2009, 10:44 
Начинающий
Начинающий

Зарегистрирован:
Вт, янв 30 2007, 16:29
Сообщения: 13
belkin написал:
в трансформациях if IS INITIAL тогда = 0


Решение хранить нули в кубе далеко не самое лучшее. Причем, у меня нет никаких трансформаций потому, что это куб планирования. Даже если допустить что я загружаю данные при помощи трансформации или правил обновления, то что же анализировать предложенной логикой (if IS INITIAL тогда = 0). Данные то не приходят. Можно извратиться подпрограммой запуска или завершения, которая бы отгадывала, по чем же не пришло данных, и генерировала бы записи с нулями. Но, опять же, это решение далеко не супер. Особенно, когда админы сделают сжатие с подавлением нулей.
Как средствами BEx учесть те значения объекта, по которым нет данных :?: :?: :?:


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Среднее значение в BEx  Тема решена
СообщениеДобавлено: Пн, июн 15 2009, 08:34 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, авг 16 2006, 03:22
Сообщения: 464
Пол: Мужской
Я бы попробовал сумму поделить на количество объектов. И для этого инфо-объект "Объект" вставил бы в мульт как инфо-провайдер и считал количество примерно так:
Сценарий неходового материала


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Среднее значение в BEx
СообщениеДобавлено: Пн, июн 15 2009, 13:21 
Начинающий
Начинающий

Зарегистрирован:
Вт, янв 30 2007, 16:29
Сообщения: 13
Lench написал:
Я бы попробовал сумму поделить на количество объектов. И для этого инфо-объект "Объект" вставил бы в мульт как инфо-провайдер и считал количество примерно так:
Сценарий неходового материала

Ура! Единственный продуманный ответ! Увы, этот вариант уже работает. Но работает долго из-за того, что мультик получается достаточно тяжелым для отчета. Если не включать признак в мультик, то скорость отчета увеличивается в разы. Собственно, из-за чего и всплыла эта тема.
Спасибо за толковый ответ, но тема остается открытой (


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Среднее значение в BEx
СообщениеДобавлено: Пн, июн 15 2009, 14:22 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, авг 16 2006, 03:22
Сообщения: 464
Пол: Мужской
1. Возможности по оптимизации производительности исчерпаны?
2. По переменным экрана выбора можно рассчитать количество объектов?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Среднее значение в BEx
СообщениеДобавлено: Пн, июн 15 2009, 16:57 
Начинающий
Начинающий

Зарегистрирован:
Вт, янв 30 2007, 16:29
Сообщения: 13
Lench написал:
1. Возможности по оптимизации производительности исчерпаны?
2. По переменным экрана выбора можно рассчитать количество объектов?


1 Исчерпаны. Все сжималось. В агрегаты складывалось. Единственное, что осталось это отказаться от инструментов BPS и от транзакционных кубов.
2 По переменным плюс пару селетов из настоечных таблиц, таблиц атрибутов и иерархий - можно. Но только на уровне VBA расчет результата не прокатит. Да и запросы там достаточно сложные, чтобы пытаться как то сгенерить эти данные на виртуальных показателях.

Решение нашлось. Будем хранить нули в кубике хитрым методом. Осталось только решить в каком. В кубе с данными, или в отдельном (и включить его в мультик). Продумать регламент и инструмент ведения этих ноликов. Но это уже совсем другая история.


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

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


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

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


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

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