Текущее время: Пн, июл 21 2025, 00:19

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: нужно вычислить в отчете среднюю численность с нарастанием.
СообщениеДобавлено: Ср, авг 16 2006, 18:10 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 13 2005, 10:41
Сообщения: 558
Откуда: Гондурас (округ Москвы)
Пол: Мужской
нужно посчитать среднюю численность по месяцам следующим образом:
за первый месяц = числ. за первый месяц
за второй = (числ. за первый + числ за второй) / 2
за третий = (числ. за первый + числ за второй + числ за третий) / 3
...
etc.


пытался решить проблему с помощью введения переменных с кумулятивными значениями ZSUM (по численности), ZCOUNT (счетчик)
но вот когда подставляешь их в формулу ZSUM/ZCOUNT, то кумулятивность пропадает =( как побороть проблему ? или если есть другие решения, то жду ответов!!!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: нужно вычислить в отчете среднюю численность с нарастанием.
СообщениеДобавлено: Чт, авг 17 2006, 09:26 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, авг 10 2005, 09:24
Сообщения: 1023
bwbams написал:
нужно посчитать среднюю численность по месяцам следующим образом:
за первый месяц = числ. за первый месяц
за второй = (числ. за первый + числ за второй) / 2
за третий = (числ. за первый + числ за второй + числ за третий) / 3
...
etc.


пытался решить проблему с помощью введения переменных с кумулятивными значениями ZSUM (по численности), ZCOUNT (счетчик)
но вот когда подставляешь их в формулу ZSUM/ZCOUNT, то кумулятивность пропадает =( как побороть проблему ? или если есть другие решения, то жду ответов!!!


Это известная проблема, в форуме она не раз поднималась... Но ответа так и нет.

Уважаемый ТотКтоЗнает, поделитесь плз решением, а то приходится решать через введение дополнительных показателей в кубе (в этой задаче, думаю, такое не пройдет), что, имхо, не есть гуд...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: да уж, здорово)
СообщениеДобавлено: Чт, авг 17 2006, 09:34 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 13 2005, 10:41
Сообщения: 558
Откуда: Гондурас (округ Москвы)
Пол: Мужской
но кто-то точно ведь знает)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 17 2006, 09:49 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, дек 27 2004, 13:48
Сообщения: 772
Откуда: от верблюда
Я такую хрень считал с помощью формул с кучей "если". Вроде проблем не было, тока формулы уж очень длинные получались, ведь в году 12 месяцефф :D

_________________
Бросай курить, вставай на лыжи -
И вместо рака будет грыжа!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: да уж, здорово)
СообщениеДобавлено: Чт, авг 17 2006, 10:40 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, июн 24 2005, 15:18
Сообщения: 1216
Откуда: Diagon Alley
bwbams написал:
но кто-то точно ведь знает)


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

Боюсь, что здесь простого решения нет. Однако, если кто-то найдет, пусть сообщит. Интересно будет посмотреть

_________________
"Если ты в молодости не испытал трудности, их стоит купить за большие деньги". (с) Даймо


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 22 2006, 11:34 
Гость
Если отчет делается куммулятивно по месяцам, но в рамках одного года, то можно завести 12 переменных и дать им имена с индексом

- один месяц года (VAR_1)
- два месяца года (VAR_2)
- 1 квартал года (VAR_3)
- 4 месяца года (VAR_4)
и т.д.

Выбрать в качестве ограничивающей переменной год и написать в USER-EXIT единую обработку, устанавливающую все переменные от VAR_1 до VAR_12 в значения по выбранному году

Например:

Год: 2006

Тогда после отработки USER-EXIT

VAR_1 = 01.2006 - 01.2006
VAR_2 = 01.2006 - 02.2006
VAR_3 = 01.2006 - 03.2006
и т. д.

В самом запросе в структуре заводятся 12 ограничивающих признаков - каждый из них ограничен VAR_X


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 31 2006, 14:06 
Начинающий
Начинающий

Зарегистрирован:
Чт, авг 31 2006, 10:43
Сообщения: 18
Коллеги, а почему бы не воспользоваться стандартным BEx функционалом:
1. Делаете в отчете развертку по периодам.
2. Идете в Изменение запроса -> выбираете нужный Показатель -> Свойства -> Расчет отдельных значений -> выбираете "Среднее по всем значениям" -> Сохраняете и наслаждаетесь кумулятивным средним :) .


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

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


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

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


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

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