Текущее время: Пт, ноя 01 2024, 03:17

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Проблема с функцией InList
СообщениеДобавлено: Пн, мар 16 2015, 18:15 
Начинающий
Начинающий

Зарегистрирован:
Чт, ноя 13 2014, 11:16
Сообщения: 21
Доброе всем время суток!
Коллеги, помогите чайнику!
У чайника есть массив данных и два параметра, содержащие список объектов, доступиться к которым можно следующим образом:
- UserResponse("Список плановых моделей:");
- UserResponse("Список плановых моделей:").

Нужно определить 2 суммы, относящиеся к своей группе.

Sum([Plan67].[Cost]) Where([Modelname] InList( UserResponse("Список плановых моделей:")))
Sum([Plan67].[Cost]) Where([Modelname] InList( UserResponse("Список моделей по факту:")))

Синтаксический контроль такая писанина не проходит.
Реализовал через функцию Pos, но работает оно так себе. Подскажите пожалуйста, какие есть ещё варианты?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблема с функцией InList
СообщениеДобавлено: Вт, мар 24 2015, 15:13 
Начинающий
Начинающий

Зарегистрирован:
Пт, ноя 14 2014, 16:06
Сообщения: 21
Как вариант(если работа идет с юниверсом над реляционной СУБД) можно сделать новый атрибут вида
atr=case when Modelname in @prompt("Список плановых моделей:",......) then 1 else 0 end

После чего в самом отчете использовать формулу Sum([Plan67].[Cost]) Where([atr]=1)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблема с функцией InList
СообщениеДобавлено: Ср, апр 01 2015, 12:52 
Начинающий
Начинающий

Зарегистрирован:
Чт, ноя 13 2014, 11:16
Сообщения: 21
DMuguev Юстасу.

Спасибо, но... Реализовать через ПРОМПТ не получится из-за использования мной стандартных для наших отчётов фильтров - будет задвоение параметров при запуске отчёта. У меня BO версии xi31.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблема с функцией InList
СообщениеДобавлено: Чт, апр 02 2015, 15:19 
Начинающий
Начинающий

Зарегистрирован:
Пт, ноя 14 2014, 16:06
Сообщения: 21
При совпадении типа данных и текста запроса в промпте даже в 3.1 параметры не дублировались, так же можно использовать @VALUE


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблема с функцией InList
СообщениеДобавлено: Чт, апр 09 2015, 18:44 
Начинающий
Начинающий

Зарегистрирован:
Чт, ноя 13 2014, 11:16
Сообщения: 21
DMuguev - Юстасу.
Мы используем многоступенчатую выборку при определении параметров. Поэтому, начиная со второго уровня выборки и ниже БО уже не различает Промпты и дублирует их при запросе отчёта. А вот про функцию @Value я пока ничего не знаю...


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

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


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

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


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

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