Перейти к основному содержимому Перейти к дополнительному содержимому

Как я это сделал: Динамический анализ с контейнером макета

В этом примере показано, как создавать динамическое, интерактивное содержимое листа с помощью контейнера макета.Контейнер макета поддерживает бессеточный дизайн и визуализации стопкой, что обеспечивает полный контроль над расположением аналитического содержимого. Кроме того, как и в случае с другими объектами-контейнерами, вы можете динамически представлять различную информацию в зависимости от множества условий, таких как переменные и состояния выборок.

В этом примере показано, как можно создать контейнер макета для представления информации из нескольких диаграмм в виде одного объекта. Некоторые общие подходы к дизайну включают:

  • Расположение похожих объектов симметричным образом, использование стилей для различения разных разделов данных.

  • Удаление границ с отдельных объектов внутри контейнера макета, а затем добавление границы вокруг всего объекта по завершении.

  • Условное отображение различных объектов или данных в зависимости от взаимодействия с пользователем — в этом примере, линейчатая диаграмма, в которой пользователь может показывать или скрывать детали.

  • Создание составных элементов, состоящих из нескольких различных объектов, расположенных рядом друг с другом — в этом примере, интерактивная кнопка, имитирующая переключатель включения/выключения.

  • Предоставление пользователям нескольких способов выбора и фильтрации данных, когда им нужно рассмотреть их подробнее.

Конечный результат

Готовый контейнер макета для примера

Подготовка

Создайте новое приложение и вставьте Пример: скрипт загрузки в новый раздел в Редактор загрузки данных. Затем загрузите данные.

После загрузки данных переключитесь в вид листа.

Пример: скрипт загрузки

Часть 1: Создайте переменную

Сначала создайте переменную. Эта переменная является объектом условий, которые будут добавлены позже. Значения переменной будут изменены во время анализа в результате взаимодействия с объектами-кнопками.

Создайте следующую переменную. Установите Определение на =false().

  • vViewChartValues

Создание переменной

Часть 2: Создание контейнера макета

  1. На панели ресурсов откройте Расширение Пользовательские объекты > Dashboard bundle и перетащите объект Layout container на лист.

  2. Измените размер контейнера так, чтобы он составлял 17 на 10 квадратов на сетке листа.

Часть 3: Добавление визуализаций в контейнер макета

Затем добавьте визуализации в контейнер макета.

Часть 4. Завершение презентации

Завершите работу с макетом контейнера, добавив заголовок и границу.

  1. На панели свойств разверните Вид > Общие.

  2. Задайте для заголовка значение Заказы с опозданием и без. Влияние на продажи заказов с опозданием и без.

  3. Разверните Appearance > Presentation.

  4. Turn on Keep charts inside.

  5. Click Палитра Styling.

  6. Set the following properties for Border:

    • Outline: 2 px

    • Цвет: #7b7a78

  7. Установите следующие свойства для Тени:

    • Размер Средний

    • Цвет: #7b7a78

Результаты

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

Контейнер компоновки с Показать значения отключенным

Макет контейнера с отключенным параметром Show values, представляющий линейчатую диаграмму без меток значений

Контейнер макета с Показать значения включенным

Макет контейнера с включенным параметром Show values, представляющий линейчатую диаграмму с метками значений

Нажмите на заголовки Not Late и Late в верхней части диаграммы. Обратите внимание, что при нажатии на эти элементы выбираются соответствующие значения в приложении.

Контейнер макета с выбранным Not Late в поле Late Status.

Контейнер макета с выбранным значением в поле «Статус задержки».

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице или с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом!