Qlik Sense — создание списка или графика, которые будут загружать таблицу (объект QVD) при нажатии на элемент

#database #graph #data-visualization #qlikview #qliksense

#База данных #График #данные-визуализация #qlikview #qliksense

Вопрос:

Я очень новичок в Qlik sense, и я хочу знать, возможно ли это. Итак, я выполнил загрузку подключения к данным для загрузки данных в объекты QVD (например, 60 таблиц районов). При редактировании листа возможно ли создать список, в котором отображаются все районы, и, когда я нажимаю на район, он загружает таблицу (объект) этого района, которая развернет больше графиков, связанных с этой таблицей? Я надеюсь, что это имеет смысл. Пожалуйста, дайте мне знать, если я должен его пересмотреть.

Ответ №1:

Если я правильно понимаю. Вы хотите загружать новые данные при выполнении какого-либо условия (в вашем случае, когда выбрано значение on district), верно?

Если это так, то я думаю, что вы можете использовать Dynamic Views .

Dynamic Views позволяет загружать определенные объекты из приложения шаблона. Таким образом, рабочий процесс будет:

  • подготовьте шаблон приложения со всеми объектами, которые можно использовать в других приложениях. Включая скрипт с заполнителями, в которые будут передаваться выбранные элементы
  • в вашем основном приложении — включите эти объекты и установите пороговое значение (в вашем случае будет что-то вроде count(distinct District) = 1
  • сделайте выбор в District поданном
  • если пороговое значение будет достигнуто, Qlik передаст выбранные элементы в приложение шаблона, оно перезагрузит его, и объекты будут заполнены (скорость заполнения объектов зависит от времени перезагрузки скрипта приложения шаблона)

Документация

Демонстрация видео

P.S.0 Просто упомяну, что Dynamic Views это «подмножество» генерации приложений по требованию (ODAG). Разница здесь в том, что ODAG создаст новое временное приложение (опять же на основе шаблона приложения), с которым пользователь может взаимодействовать и удалять его, когда это необходимо (или Qlik удалит, если через некоторое указанное время)

P.S.1 Если ваши данные не слишком большие, и вы можете позволить себе загружать все данные для всех районов, тогда вы можете использовать calculation condition для диаграмм, для которых требуется выбрать только один район