Текущее время: Сб, авг 09 2025, 18:32

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




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Переменная bex-запроса - можно ли получить значения признаков для текущей ячейки?
СообщениеДобавлено: Пн, ноя 23 2009, 16:35 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, июн 25 2007, 22:27
Сообщения: 95
Пол: Мужской
Добрый день.
Есть такая проблема. В bex-запросе развернут некий временной признак (день, неделя и т.д. - не важно). Мне нужно для некоторых показателей сослаться на другое значение этого признака. Предыдущее, следующее - опять же, не важно, главное, что оно динамически зависит от текущего. Вопрос: можно ли как-нибудь описать переменную, чтобы она подхватывала значение признака в текущем столбце? Такое проходит для текстовой переменной типа "путь замены", которую можно потом подставить в шапку столбца, и она замечательно будет отображать в каждом столбце свое значение. А вот описать такую же переменную, но настоящую, которую можно было бы использовать для ограничений - мне не удалось. Это как-нибудь решается? Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переменная bex-запроса - можно ли получить значения признаков для текущей ячейки?
СообщениеДобавлено: Пн, ноя 23 2009, 16:44 
Почетный гуру
Почетный гуру
Аватара пользователя

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переменная bex-запроса - можно ли получить значения признаков для текущей ячейки?
СообщениеДобавлено: Пн, ноя 23 2009, 17:16 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, июн 25 2007, 22:27
Сообщения: 95
Пол: Мужской
Вот и я пришел к похожему выводу, что не подойдут. Просто для текстовых переменных это работает, значит, они считаются на уровне вывода данных. Была надежда, что есть какой-нибудь способ сделать то же самое для настоящих переменных.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переменная bex-запроса - можно ли получить значения признаков для текущей ячейки?
СообщениеДобавлено: Пн, ноя 30 2009, 11:02 
Менеджер
Менеджер
Аватара пользователя

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


Последний раз редактировалось bwbams Вт, дек 01 2009, 01:39, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переменная bex-запроса - можно ли получить значения признаков для текущей ячейки?
СообщениеДобавлено: Пн, ноя 30 2009, 12:31 
Ассистент
Ассистент

Зарегистрирован:
Пн, ноя 23 2009, 17:05
Сообщения: 48
Думаю, что может еще помочь введение дополнительного пользовательского значени какаго либо признака для єтого показателя.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Переменная bex-запроса - можно ли получить значения признаков для текущей ячейки?
СообщениеДобавлено: Чт, дек 24 2009, 19:51 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, июн 25 2007, 22:27
Сообщения: 95
Пол: Мужской
bwbams написал:
получить значение признака или атрибута можно, но если это не число, то делать с этим значением в принципе нечего)


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

Можно поподробнее, как именно можно это значение получить?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переменная bex-запроса - можно ли получить значения признаков для текущей ячейки?
СообщениеДобавлено: Чт, дек 24 2009, 19:54 
Менеджер
Менеджер
Аватара пользователя

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переменная bex-запроса - можно ли получить значения признаков для текущей ячейки?
СообщениеДобавлено: Чт, янв 07 2010, 19:01 
Начинающий
Начинающий

Зарегистрирован:
Вс, сен 24 2006, 16:48
Сообщения: 24
Откуда: Москва
В своё время тоже не удалось обратиться к текущему значению развёрнутого признака. Есть ещё вариант:
1. создать переменную типа "ввод пользователем на selection screen" на временном признаке
2. ограничить временный признак этой переменной
3. в ограниченном показателе временный признак ограничить переменной из п.1 + сдвиг (offset) на предыдущий/следующий/... период

недостаток в том, что если после ввода на selection screen'e пользователь изменил значение временного признака напрямую в панеле свободных характеристик, то ограниченные показатели уже не пересчитаются. Они будут работать на основе изначально указанного значения в переменной параметрах отчёта.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переменная bex-запроса - можно ли получить значения признаков для текущей ячейки?
СообщениеДобавлено: Пн, янв 25 2010, 20:31 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
bwbams написал:
в семерке это называется переменная-формула, с текстом делать нечего, потому как в формуле с текстом и правда ничего не сделаешь))) так что умерьте свой пыл)


Ничто не мешает завести числовой атрибут для любого типа данных признака и читать в формуле его значение ;)

_________________
Глаза боятся, а руки крюки


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переменная bex-запроса - можно ли получить значения признаков для текущей ячейки?
СообщениеДобавлено: Вт, янв 26 2010, 00:52 
Менеджер
Менеджер
Аватара пользователя

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


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

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


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

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


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

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