Текущее время: Вс, авг 10 2025, 16:50

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


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

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


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

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