Использование скриптов на уровне диаграммы в визуализациях
Благодаря скриптам на уровне диаграммы можно добавить функцию наподобие скриптов в результаты визуализации. Она дополняет выражения диаграммы, так как скрипты на уровне диаграммы включают операторы управления, такие как циклы и рекурсивные действия, для более сложных математических вычислений. Также можно изменять несколько столбцов, если в диаграмме существует местозаполнитель, а также добавлять новые строки в результат.
Скрипты на уровне диаграммы можно использовать для большинства типов визуализации и открывать их через панель свойств. Некоторые визуализации и конкретные конфигурации не поддерживают скрипты на уровне диаграмм. В таких случаях скрипты на уровне диаграммы нельзя открыть через панель свойств, и появляется сообщение об ошибке.
При изменении данных диаграммы используется подгруппа скрипта Qlik Sense, который содержит ряд операторов. См. раздел Скрипты на уровне диаграммы.
Скрипты на уровне диаграммы можно включить в настройках приложения. Когда они включены, становится доступным элемент управления Скрипты в разделе Данные на панели свойств визуализации. См. раздел Включение скриптов на уровне диаграммы.
Даже когда параметр отключен, существующие скрипты диаграммы будут обрабатываться. Возможность отключения содержимого, созданного ранее, предусмотрена для того, чтобы предотвратить создание новых скриптов диаграммы другими пользователями.
Добавление скрипта диаграммы в визуализацию
Скрипты диаграммы можно добавлять в существующие визуализации или в процессе создания новых визуализаций.
Чтобы добавить скрипт диаграммы в визуализацию, сначала необходимо включить скрипты на уровне диаграммы. См. раздел Включение скриптов на уровне диаграммы.
Чтобы добавить скрипт диаграммы в визуализацию, необходимо включить режим Изменить лист.
Добавление скриптов диаграммы в новую визуализацию
Выполните следующие действия.
- Перетащите визуализацию на лист с панели ресурсов либо дважды щелкните визуализацию.
-
На вкладке Данные добавьте измерения и меры в визуализацию.
-
Также на вкладке Данные добавьте скрипт диаграммы в раздел Скрипты.
В визуализацию можно добавить максимум пять скриптов.
Добавление скриптов диаграммы в существующую визуализацию
Выполните следующие действия.
- В режиме Изменить лист выберите визуализацию.
-
На вкладке Данные добавьте скрипт диаграммы в раздел Скрипты.
В визуализацию можно добавить максимум пять скриптов.
Пример
Этот пример предполагает, что создана визуализация, например линейчатая диаграмма, и в нее добавлены измерение и мера.
В этом примере значения первого измерения помещаются в меру в обратном порядке.
Let P = HCNoRows();
For J = 1 to P
Put #hc1.measure.1(J) = HCValue(#hc1.dimension.1, P - J + 1);
Next
Ограничения скриптов на уровне диаграммы
Скрипты на уровне диаграммы не работают для визуализаций с включенным параметром Рекомендации по созданию диаграмм.
В визуализацию можно добавить максимум пять скриптов.
Скрипты на уровне диаграммы недоступны для следующих визуализаций:
-
Линейчатые диаграммы в режиме стопок
Если скрипт диаграммы был создан в режиме группировки и затем переключен в режим стопки, возникает ошибка из-за недопустимого гиперкуба.
-
Блочная диаграмма
-
Кнопка
-
График распределения
-
Фильтр
-
Линейный график в режиме стопок
-
Сводная таблица
-
Текст и изображение
-
Карта дерева
-
Сетчатая диаграмма (пакет Visualization Bundle)
-
Матричный контейнер (пакет Visualization Bundle).