Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Oracle BIEE. Приглашения для инф.панели, ограничить список значений в параметре по условию / 12 сообщений из 12, страница 1 из 1
06.03.2019, 08:17
    #39782780
Master_Detail
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle BIEE. Приглашения для инф.панели, ограничить список значений в параметре по условию
Доброго дня!

Такая потребность. Есть информационная панель, в которой есть приглашения для страницы инф.панели. Пользователь приходит в BI с CRM Siebel по настроенной ссылке, куда зашит некий параметр каждого конкретного пользователя, таким образом набор данных, который BI возвращает разный для каждого пользователя.

Есть приглашение - филиал. Есть потребность для босса сделать возможность выбирать филиалы, а для простого смертного в этом приглашении должно быть только одно значение - его филиал. То есть необходимо в SQL, который возвращает список значений для параметра протолкнуть параметр. Вероятно, что делается это через переменную презентации, которую можно в Admin Tools настроить. Но есть проблема - никак не удается переопределить ее значение с дефолтного на тот, что приходит в ссылке. Перепробовал все варианты из примеров, но все-равно значение новое не подхватывается...

Итого 2 вопроса:

- можно ли в SQL на параметре добавить некий фильтр для отбора нужных филиалов без использования переменных?
- если нет, есть ли рабочий кейс переопределения значения переменной на то, что передается в урле?

Спасибо!
...
Рейтинг: 0 / 0
06.03.2019, 08:21
    #39782781
Master_Detail
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle BIEE. Приглашения для инф.панели, ограничить список значений в параметре по условию
авторВероятно, что делается это через переменную презентации, которую можно в Admin Tools настроить
Имелась ввиду, session variable, а не переменная презентации
...
Рейтинг: 0 / 0
06.03.2019, 08:36
    #39782782
Master_Detail
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle BIEE. Приглашения для инф.панели, ограничить список значений в параметре по условию
В частности по первому запросу..
Пробовал то, что описано здесь: https://gerardnico.com/dat/obiee/saw_url_session_variable

В instanceconfig.xml изменения внесены, все делаю, как описано по ссылке, но получаю значение из переменной, которое определено в Initialization Block в Admin Tools.

Хотя, руководство вроде как это не для 12 версии, но попытка не пытка
...
Рейтинг: 0 / 0
10.03.2019, 12:19
    #39784245
sharkoff_new
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle BIEE. Приглашения для инф.панели, ограничить список значений в параметре по условию
Master_DetailВ частности по первому запросу..
Пробовал то, что описано здесь: https://gerardnico.com/dat/obiee/saw_url_session_variable

В instanceconfig.xml изменения внесены, все делаю, как описано по ссылке, но получаю значение из переменной, которое определено в Initialization Block в Admin Tools.

Хотя, руководство вроде как это не для 12 версии, но попытка не пытка

Я бы сделал Dim со связкой логина пользователя и филиала, связанного логически и физически с отображаемым данными по филиалу. В obiee имеется системная сесионая переменная в которой и будет логин юзера.
То есть идея отказаться от передачи каких то переменных в ссылке, а решить проблему непосредственно в obiee, зная логин юзера можно найти его филиал или группу филиалов на которые он может смотреть и соответственно отдать ему нужное.
Практические примеры постараюсь отыскать
...
Рейтинг: 0 / 0
11.03.2019, 11:08
    #39784389
sharkoff_new
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle BIEE. Приглашения для инф.панели, ограничить список значений в параметре по условию
sharkoff_new,

в анализе также можно фильтровать используя VALUEOF(NQ_SESSION.USER)
...
Рейтинг: 0 / 0
15.03.2019, 08:01
    #39786362
Master_Detail
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle BIEE. Приглашения для инф.панели, ограничить список значений в параметре по условию
sharkoff_new,

Спасибо за ответы! У нас тут так сделано, что в BI создан один юзер, под которым проходит логин. То есть выглядит так - в CRM юзера логинятся со своими юзерами, а вот когда туда подтягиваются дашборды, то логин в BI под одним юзером, поэтому и передаем все необходимые параметры в ссылке.

Решил через переменную
1. Создал переменную сессии в репозитории
2. Передаю ей значение в ссылке через конструкцию "&Action=Navigate&var1=requestVariables['USER_LOGIN']&val1="значение""
3. А потом, как вы и писали в SQL для параметра использую "VALUEOF(NQ_SESSION.USER_LOGIN)"

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


Теперь копаюсь с новым вопросом.. Как сделать связанные наборы значений для параметров? Есть у меня, к примеру, два параметра - город и подразделения внутри города. При выборе города должен подтягиваться именно список подразделений этого города. Пробовал через переменную презентации(в первом промте задаю ей значение, во втором пытаюсь использовать), но BI не понимает конструкцию "@{CITY_PRESENT_VARIABLE}". Как-то иначе надо передавать, видимо.. Кто знает как? :)
...
Рейтинг: 0 / 0
15.03.2019, 11:47
    #39786533
Master_Detail
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle BIEE. Приглашения для инф.панели, ограничить список значений в параметре по условию
авторBI не понимает конструкцию "@{CITY_PRESENT_VARIABLE}"
Все оказалось просто... Передавать в апострофах строкой нужно, 15 раз читал это, а апострофы у упор не видел
...
Рейтинг: 0 / 0
19.03.2019, 08:53
    #39788167
Master_Detail
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle BIEE. Приглашения для инф.панели, ограничить список значений в параметре по условию
Оказалось, что не работает мой список значений для параметра дашборда..

Что делаю:

- есть переменная сессии, задаю ей значение в ссылке через конструкцию "&Action=Navigate&var1=requestVariables['USER_LOGIN']&val1="значение""

- для наглядности в анализе вывожу в поле эту переменную через VALUEOF(NQ_SESSION.USER). Все ок, получаю то значение, что передаю в ссылке

- в приглашении дашборда для моего параметра выбираю Значения в списке выбора = Результаты запроса SQL

- в SQL пытаюсь применить значение переменной моей, которое задаю в ссылке, но возвращается значение по умолчанию , которое дает initialization block в BI Admin Tools. То есть значение не переопределяется..

Почему, когда вывожу в поле, то получаю значение из ссылки, а когда использую в SQL для параметра дашборда, то получаю дефолтное значение?
...
Рейтинг: 0 / 0
19.03.2019, 08:56
    #39788168
Master_Detail
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle BIEE. Приглашения для инф.панели, ограничить список значений в параметре по условию
Master_DetailОказалось, что не работает мой список значений для параметра дашборда..
Не успел запостить, как нашел проблему... Переменную в SQL приглашения дашборда надо передавать в кавычках

VALUEOF("NQ_SESSION.Variable Name")
...
Рейтинг: 0 / 0
19.03.2019, 11:58
    #39788301
Master_Detail
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle BIEE. Приглашения для инф.панели, ограничить список значений в параметре по условию
Прошу игнорировать предыдущий пост. Никак не удается передать значение переменной из url в SQL в параметре дашборда, все-равно подтягивается дефолтное значение...
...
Рейтинг: 0 / 0
28.03.2019, 12:42
    #39792879
Master_Detail
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle BIEE. Приглашения для инф.панели, ограничить список значений в параметре по условию
Господа, как победить проблему?

В ссылке передается значение для переменной сеанса, использую переменную в SQL для параметра. В итоге - когда вытаскиваю эту переменную в поле таблицы, то работает, а в SQL параметра работать не хочет..
...
Рейтинг: 0 / 0
30.03.2019, 17:13
    #39794087
sharkoff_new
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle BIEE. Приглашения для инф.панели, ограничить список значений в параметре по условию
Master_Detail,
:) заставить админов сделать систему авторизации в BI аналогичную CRM (LDAP? SSO?)
Попробуйте поспрашивать на https://community.oracle.com/i
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Oracle BIEE. Приглашения для инф.панели, ограничить список значений в параметре по условию / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]