Как передать параметр top LOV-запрос в SpagoBI

Как я могу передать параметр в запрос LOV в SPagoBI?

Я создаю LOV с помощью запроса... что-то вроде этого:

select id, name
from table1
where parent_id = ${parent_id}

Когда я нажимаю "Тест перед сохранением" для оценки запроса, появляется окно с заголовком "Атрибуты профиля для заполнения", в котором предлагается указать значение параметра parent_id

Вот текст, который появляется на этой странице:

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

После заполнения значения и нажатия кнопки "Тест" появляется значок загрузки и остается застрявшим. Я проверил журналы. Нет информации об ошибках ни в одном из следующих файлов журнала: SpagoBI.log, catalina.out, SpagoBI_[1]_OperatorTrace.log, SpagoBIBirtReportEngine.log

Я могу видеть через Express Profiler, что запрос выполняется с использованием допустимого переданного параметра, но почему окно застряло?

2 ответа

Вы не можете передать параметр из отчета любимым.

Приведенный выше пример относится к атрибутам профиля, которые передаются на основе пользователя, вошедшего в систему.

см. изображения ниже для использования атрибутов профиля.

Сначала создайте атрибут профиля, который вы хотите использовать.

введите описание изображения здесь

Затем вы должны заполнить все атрибуты профиля, соответствующие пользователю

введите описание изображения здесь

Затем создайте любовь, используя атрибут профиля, который вы хотите создать, используя venueId.

см. изображение ниже

введите описание изображения здесь

Теперь проверьте любовь, вы получите ответ, см. Изображение ниже.

введите описание изображения здесь

Используйте атрибуты профиля, когда вы хотите отчет, который является специфическим для пользователя.

Вы можете использовать атрибут профиля в запросе набора данных, например:

select id, name
from table1
where parent_id = '${parent_id}'

и использовать созданный набор данных в LOV.

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

Вам нужно обернуть шорткод атрибута одинарными кавычками в операторе запроса

как это

select id, name
from table1
where parent_id = '${parent_id}'
Другие вопросы по тегам