Текущее время: Вт, авг 26 2025, 01:11

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




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: Еще один заковыристый запрос
СообщениеДобавлено: Пт, окт 21 2005, 09:56 
Гость
В кубе три показателя.

CNT PAY

Требуется сравнить данные двух периодов по этим показателям
_____________________________________________________
______AVGCNT____|_______PAY_______|_____AVGPAY______
01.2005 - |04.2005 -|01.2005 - |04.2005 -|01.2005 - |04.2005 -|
03.2005__|06.2005-_|03.2005_|06.2005-_|03.2005__|06.2005-_

где
AVGCNT = CNT / Число месяцев в периоде
AVGPAY = PAY / CNT * 1000

Периоды вводятся как переменные, например

V1 = 01.2005 - 03.2005
V2 = 04.2005 - 06.2005

Число месяцев в периодах определяется как USER-EXIT переменные для каждого периода

V11 = 3
V22 = 3

Структура запроса могла бы выглядеть так

Показатели
_CNT
_PAY
_AVGPAY (= PAY / CNT * 1000)
Структура
_&0T_CMONT& - &0T_CMOTT& (ограниченная по V1)
_&0T_CMONT& - &0T_CMOTT& (ограниченная по V2)

Однако надо вывести не CNT а AVGCNT и поэтому приходится
тупо заводить большую структуру (приводить ее не стану), в
результате запрос выглядит не совсем такой структуры, которая требуется.

Интересно, что 0T_CMONT& и &0T_CMOTT получают правильные
значения несмотря на ограничения по V1 и V2

Мне бы хотелось, чтобы и переменные V11 и V22 были как-то
объединены в одну чтобы реализовать что-то типа

Показатели
_CNT (= CNT / {V11|V22} в зависимости от ограничений V1 и V2)
_PAY
_AVGPAY (= PAY / CNT * 1000)
Структура
_&0T_CMONT& - &0T_CMOTT& (ограниченная по V1)
_&0T_CMONT& - &0T_CMOTT& (ограниченная по V2)

Возможно ли такое?


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

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


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

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


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

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