|
|
|
Oracle BIEE. Приглашения для инф.панели, ограничить список значений в параметре по условию
|
|||
|---|---|---|---|
|
#18+
Доброго дня! Такая потребность. Есть информационная панель, в которой есть приглашения для страницы инф.панели. Пользователь приходит в BI с CRM Siebel по настроенной ссылке, куда зашит некий параметр каждого конкретного пользователя, таким образом набор данных, который BI возвращает разный для каждого пользователя. Есть приглашение - филиал. Есть потребность для босса сделать возможность выбирать филиалы, а для простого смертного в этом приглашении должно быть только одно значение - его филиал. То есть необходимо в SQL, который возвращает список значений для параметра протолкнуть параметр. Вероятно, что делается это через переменную презентации, которую можно в Admin Tools настроить. Но есть проблема - никак не удается переопределить ее значение с дефолтного на тот, что приходит в ссылке. Перепробовал все варианты из примеров, но все-равно значение новое не подхватывается... Итого 2 вопроса: - можно ли в SQL на параметре добавить некий фильтр для отбора нужных филиалов без использования переменных? - если нет, есть ли рабочий кейс переопределения значения переменной на то, что передается в урле? Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2019, 08:17 |
|
||
|
Oracle BIEE. Приглашения для инф.панели, ограничить список значений в параметре по условию
|
|||
|---|---|---|---|
|
#18+
авторВероятно, что делается это через переменную презентации, которую можно в Admin Tools настроить Имелась ввиду, session variable, а не переменная презентации ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2019, 08:21 |
|
||
|
Oracle BIEE. Приглашения для инф.панели, ограничить список значений в параметре по условию
|
|||
|---|---|---|---|
|
#18+
В частности по первому запросу.. Пробовал то, что описано здесь: https://gerardnico.com/dat/obiee/saw_url_session_variable В instanceconfig.xml изменения внесены, все делаю, как описано по ссылке, но получаю значение из переменной, которое определено в Initialization Block в Admin Tools. Хотя, руководство вроде как это не для 12 версии, но попытка не пытка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2019, 08:36 |
|
||
|
Oracle BIEE. Приглашения для инф.панели, ограничить список значений в параметре по условию
|
|||
|---|---|---|---|
|
#18+
Master_DetailВ частности по первому запросу.. Пробовал то, что описано здесь: https://gerardnico.com/dat/obiee/saw_url_session_variable В instanceconfig.xml изменения внесены, все делаю, как описано по ссылке, но получаю значение из переменной, которое определено в Initialization Block в Admin Tools. Хотя, руководство вроде как это не для 12 версии, но попытка не пытка Я бы сделал Dim со связкой логина пользователя и филиала, связанного логически и физически с отображаемым данными по филиалу. В obiee имеется системная сесионая переменная в которой и будет логин юзера. То есть идея отказаться от передачи каких то переменных в ссылке, а решить проблему непосредственно в obiee, зная логин юзера можно найти его филиал или группу филиалов на которые он может смотреть и соответственно отдать ему нужное. Практические примеры постараюсь отыскать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2019, 12:19 |
|
||
|
Oracle BIEE. Приглашения для инф.панели, ограничить список значений в параметре по условию
|
|||
|---|---|---|---|
|
#18+
sharkoff_new, в анализе также можно фильтровать используя VALUEOF(NQ_SESSION.USER) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2019, 11:08 |
|
||
|
Oracle BIEE. Приглашения для инф.панели, ограничить список значений в параметре по условию
|
|||
|---|---|---|---|
|
#18+
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}". Как-то иначе надо передавать, видимо.. Кто знает как? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2019, 08:01 |
|
||
|
Oracle BIEE. Приглашения для инф.панели, ограничить список значений в параметре по условию
|
|||
|---|---|---|---|
|
#18+
авторBI не понимает конструкцию "@{CITY_PRESENT_VARIABLE}" Все оказалось просто... Передавать в апострофах строкой нужно, 15 раз читал это, а апострофы у упор не видел ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2019, 11:47 |
|
||
|
Oracle BIEE. Приглашения для инф.панели, ограничить список значений в параметре по условию
|
|||
|---|---|---|---|
|
#18+
Оказалось, что не работает мой список значений для параметра дашборда.. Что делаю: - есть переменная сессии, задаю ей значение в ссылке через конструкцию "&Action=Navigate&var1=requestVariables['USER_LOGIN']&val1="значение"" - для наглядности в анализе вывожу в поле эту переменную через VALUEOF(NQ_SESSION.USER). Все ок, получаю то значение, что передаю в ссылке - в приглашении дашборда для моего параметра выбираю Значения в списке выбора = Результаты запроса SQL - в SQL пытаюсь применить значение переменной моей, которое задаю в ссылке, но возвращается значение по умолчанию , которое дает initialization block в BI Admin Tools. То есть значение не переопределяется.. Почему, когда вывожу в поле, то получаю значение из ссылки, а когда использую в SQL для параметра дашборда, то получаю дефолтное значение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2019, 08:53 |
|
||
|
Oracle BIEE. Приглашения для инф.панели, ограничить список значений в параметре по условию
|
|||
|---|---|---|---|
|
#18+
Master_DetailОказалось, что не работает мой список значений для параметра дашборда.. Не успел запостить, как нашел проблему... Переменную в SQL приглашения дашборда надо передавать в кавычках VALUEOF("NQ_SESSION.Variable Name") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2019, 08:56 |
|
||
|
Oracle BIEE. Приглашения для инф.панели, ограничить список значений в параметре по условию
|
|||
|---|---|---|---|
|
#18+
Прошу игнорировать предыдущий пост. Никак не удается передать значение переменной из url в SQL в параметре дашборда, все-равно подтягивается дефолтное значение... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2019, 11:58 |
|
||
|
Oracle BIEE. Приглашения для инф.панели, ограничить список значений в параметре по условию
|
|||
|---|---|---|---|
|
#18+
Господа, как победить проблему? В ссылке передается значение для переменной сеанса, использую переменную в SQL для параметра. В итоге - когда вытаскиваю эту переменную в поле таблицы, то работает, а в SQL параметра работать не хочет.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2019, 12:42 |
|
||
|
Oracle BIEE. Приглашения для инф.панели, ограничить список значений в параметре по условию
|
|||
|---|---|---|---|
|
#18+
Master_Detail, :) заставить админов сделать систему авторизации в BI аналогичную CRM (LDAP? SSO?) Попробуйте поспрашивать на https://community.oracle.com/i ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2019, 17:13 |
|
||
|
|

start [/forum/topic.php?fid=49&msg=39782780&tid=1857620]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
152ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 236ms |
| total: | 483ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...