OBIEE 12C: использование переменных представления - PullRequest
0 голосов
/ 01 марта 2019

У меня вопрос по поводу использования переменных представления:

1) Какой правильный синтаксис для фильтрации по переменной представления используется?Вы разрешаете пользователю выбирать несколько значений в фильтре, например.A и B. Если вы используете синтаксис = '@ {PV} {%}', это приведет к этому sql: = 'A, B', который, конечно, не будет присутствовать в данных.Я хотел бы получить этот результат: в («A», «B»).Я уже нашел этот синтаксис: (@ {PV} ['@']), который дает правильный sql, единственное, что здесь не работает, если у вас есть приглашение на панели инструментов, где вы разрешаете «все значения столбцов».Когда никакое значение не передается в эту переменную представления, анализ выдает ошибку.Я понятия не имею, как поставить значение по умолчанию в этом.Есть идеи по этому поводу?

2) Существует ли какая-либо конфигурация или настройка, в которой вы можете нажать obi, чтобы использовать переменную представления вместо «обычного» способа фильтрации, как показано здесь: Filter

Оби-путь заключается в том, что он изменяет отношение к отношению в приглашении (если приглашение говорит «больше, чем», оно также изменится и здесь, даже если вы указали здесь «равно»),но он также будет использовать значение для этого измерения, если когда-либо было значение для этого, вместо того, чтобы прослушивать значение в переменной представления приглашения панели инструментов.Я знаю, что вы можете перевести это на SQL, но это не то, что нужно для меня.Мне бы хотелось, чтобы (в этом точном порядке): - когда в приглашении на панель мониторинга есть значение в представлении переменной, примите это.- когда есть значение для этой роли измерения, возьмите это.

Причина в том, что у нас есть это измерение «Afdeling», которое может выполнять много ролей, но наш клиент попросил скрыть роли от конечного пользователя.Это означает, что даже если вы меняете роли, конечный пользователь всегда видит «Afdeling» и ему все равно, в какой роли он смотрит на «Afdeling».Они могут переключаться между различными страницами панели мониторинга, и если бы я поместил в верхней части страницы панель инструментов «Afdeling» в той роли, в которой она должна была быть, значение не прошло бы при переключении страниц на другую панель инструментов другой роли.Таким образом, конечный пользователь узнает, что что-то произошло.Таким образом, значение должно проходить через подсказку на каждой странице, независимо от роли этого измерения.

После небольшого поиска я сам нашел ответ на вопрос 1.Благодаря этому веб-сайту https://www.obieetips.com/2014/05/obiee-11g-using-multiple-value-for.html Теперь я знаю, что правильный синтаксис (@ {pv_region} ['@'] {'West'})

...