Текущее время: Ср, ноя 05 2025, 17:12

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


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

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


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

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