Расширение контейнера отображения/скрытия

Контейнер отображения/скрытия — это расширение визуализации, с помощью которого можно отображать и скрывать основные визуализации в зависимости от заданных условий. Функция входит в Dashboard bundle.

Когда это следует использовать

Контейнер отображения/скрытия позволяет отображать разные визуализации в зависимости от следующих условий:

  • Пользователь, получающий доступ к диаграмме.
  • Значение переменной.
  • Возможное количество значений в поле (на основании функции GetPossibleCount() в условном выражении).

Создание контейнера отображения/скрытия

На редактируемом листе можно создать контейнер отображения/скрытия. Требуется создать не менее двух основных визуализаций.

Выполните следующие действия.

  1. Из раздела панели ресурсов Пользовательские объекты > Dashboard bundle (Пакет информационной панели) перетащите объект Show/hide container (Контейнер отображения/скрытия) на лист.
  2. На панели свойств щелкните Add Visualization (Добавить визуализацию) под Visualizations (Визуализации).
  3. Выберите основную визуализацию в Master Object (Основной объект).

  4. Добавьте условие отображения диаграммы в Show Condition for Chart (Условие отображения диаграммы). Как правило, для этого используется функция If().

    if — функция скриптa и диаграммы

  5. Добавьте другую визуализацию с другим условием отображения.

Теперь Visualizations (Визуализации) содержит две визуализации. Если значение условия диаграммы равно 1, диаграмма будет отображена, если значение равно 0, диаграмма будет скрыта. Контейнер поддерживает отображение только одной диаграммы, поэтому, если значения обоих условий равны 1, будет отображена первая диаграмма. Если все значения условий равны 0, будут скрыты все диаграммы.

Ограничения

Для получения сведений об ограничениях общего характера см. Ограничения пакетов расширений визуализаций, поставляемых Qlik.

Не допускается использование основной визуализации, которая содержит контейнер отображения/скрытия, заключенный в другой контейнер отображения/скрытия.