Qlikview 12: запретить выбор листов

У меня есть ряд мультисписков на первом листе (то есть выбор) и ряд других листов, называемых листом базы данных1, листом базы данных2, листом базы данных3, которые содержат набор данных, извлеченных из различных баз данных.

Выбор, сделанный пользователем, потенциально может содержать данные на всех листах или только на одном.

На основе атрибутов, выбранных на листе выбора, можно ли скрыть или запретить пользователю нажимать на другие листы, где нет данных?

Например, пользователь выбирает «клиент x» на листе выбора. Данные возвращаются на листе базы данных1, но не на других листах. Я хочу, чтобы пользователь не мог просматривать базу данных2 и базу данных3, так как данные не возвращаются.

Спасибо!


person Codingguy1    schedule 10.08.2020    source источник


Ответы (1)


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

Например, у вас есть поле списка для имени клиента, и вы хотите иметь лист со сведениями о клиенте, который будет отображаться только тогда, когда в документе выбран один клиент. Вы можете использовать Условный параметр с выражением, например =Count(CustomerId) = 1, чтобы получить такое поведение.

person BrunoMarques    schedule 11.08.2020