Expasys Questionnaire Studio Pro
Руководство пользователя (версия 2023.1)
×

Взаимодействие

При просмотре панели индикаторов, её элементы могут обладать определенными интерактивными возможностями. Иначе говоря, в зависимости от воздействия пользователей на элементы панели индикаторов могут осуществляться различные действия.
 
 
К действиям пользователя при просмотре панели индикаторов можно отнести:
  • Наведение курсора на значение элемента панели индикаторов;
  • Одиночный щелчок левой кнопкой указателя ввода по значению элемента панели индикаторов.
     
К интерактивным действиям панели индикаторов можно отнести:
  • Отображение дополнительной информации значения элемента панели индикаторов в виде Подсказки. Может возникать только при наведении курсора пользователем.
  • Фильтрация данных. Может возникать только при одиночном щелчке левой кнопкой указателя ввода или касании значения элемента пользователем.
  • Переход по гиперссылке. Может возникать только при одиночном щелчке левой кнопкой указателя ввода или касании значения элемента пользователем.
  • Отображение детализирующей панели индикаторов. Может возникать только при одиночном щелчке левой кнопкой указателя ввода или касании значения элемента пользователем.
  • Детализация значений элемента панели индикаторов.
  
Кроме этого, элемент может обладать такими возможностями при просмотре в режиме просмотра как:
  • Сортировка данных элемента.
  • Просмотр данных элемента.
  • Просмотр элемента на весь экран.
  • Экспорт элемента.
  • Выключение колонок данных для элемента Таблица.
 
Все эти возможности и интерактивные действия можно определить в редакторе Взаимодействие. Для того чтобы вызвать редактор Взаимодействие следует:
  • Выделить элемент на панели индикаторов в дизайнере отчетов;
  • Нажать кнопку Взаимодействие на вкладке Главная панели дизайнера отчетов.
 
Возможности взаимодействия недоступны для таких элементов как:
 
Редактор Взаимодействий
В этом редакторе, каждое действие пользователя представлено отдельной группой параметров, при помощи которых можно настроить интерактивное действие.
 
 
 
 Группа параметров При наведении предоставляет возможность определить настройки интерактивного действия при наведении курсора на значение элемента панели индикаторов. Параметр Режим предоставляет возможность выбрать тип интерактивного действия:
  • Нет, т.е. при наведении курсора на значение элемента панели индикаторов не будет происходить никакого действия;
  • Показать подсказку, т.е. пользователю при наведении курсора на значение элемента панели индикаторов будет отображена определенная информация. Также, при выборе этого типа действия будет доступен параметр Подсказка, в котором можно создать и оформить пользовательскую Подсказку. По умолчанию, для каждого элемента используется стандартная подсказка.
  • Показывать гиперссылку, т.е. пользователю при наведении курсора на значение элемента будет отображена гиперссылка, указанная в группе При нажатии.
  Группа параметров При нажатии предоставляет возможность определить интерактивное действие при щелчке левой кнопкой указателя ввода или касании значения элемента панели индикаторов. Параметр Режим предоставляет возможность выбрать тип интерактивного действия:
  • Нет, т.е. при щелчке по значению элемента панели индикаторов не будет происходить какое-либо действие;
  • Показать приборную панель, т.е. при щелчке по значению элемента панели индикаторов будет открыта другая указанная панель индикаторов.
  • Открыть гиперссылку, т.е. при щелчке по значению элемента панели индикаторов будет выполнен переход по гиперссылке. Также, при выборе этого типа действия, будет отображен параметр Гиперссылка, в поле значения которого необходимо указать гиперссылку.
  • Применять фильтр, т.е. при щелчке по значению элемента панели индикаторов будет происходить фильтрация данных панели индикаторов, через взаимосвязь ее элементов.
  • Детализация, т.е. при щелчке по значению элемента будет происходить переход на нижний уровень иерархии данных. Для этого действия необходимо включить режим детализации данных при помощи параметра Разрешить пользовательскую детализацию данных.
 Группа параметров При управлении данными.
  • Параметр Разрешить пользовательскую сортировку предоставляет возможность выбрать колонку данных элемента в режиме просмотра, по значениях которой будет выполняться сортировка данных элемента. Если флажок установлен для данного параметра, то при наведении курсора у элемента будет отображаться кнопка сортировки. Если же флажок снят, то кнопка сортировка не будет отображаться при наведении курсора на элемент. 
  • Параметр Разрешить пользовательскую детализацию предоставляет возможность включить режим детализации данных элемента. Если флажок установлен, то будет выполняться детализация данных. Если же флажок не установлен, то детализация выполняться не будет.
 Группа параметров Размещение.
  • Параметр Представления позволяет выбрать тип отображения: При наведении или Всегда
  • Параметр Показывать 'Во весь экран' предоставляет возможность отобразить элемент управления, при помощи которого можно просматривать элемент в полноэкранном режиме. Если флажок установлен, то текущий элемент управления будет отображаться для элемента при наведении курсора на него. Если же флажок не установлен, то текущий элемент управления отображаться не будет
  • Параметр Показывать 'Сохранить' предоставляет возможность отобразить меню с перечнем форматов файлов, в которые можно преобразовать текущий элемент. Если флажок установлен, то текущий элемент управления будет отображаться для элемента при наведении курсора на него. Если же флажок не установлен, то текущий элемент управления отображаться не будет.
  • Параметр Показывать 'Просмотр данных' предоставляет возможность отобразить элемент управления, при помощи которого можно просмотреть используемые колонки данных в текущем элементе. Если флажок установлен, то текущий элемент управления будет отображаться для элемента при наведении курсора на него. Если же флажок не установлен, то текущий элемент управления отображаться не будет.
 
 
Info Детализация данных элемента может осуществляться с интерактивным действием Применять фильтр или без него.
 
Взаимодействие элемента Таблица
В элементе Таблица можно настроить взаимодействие как для каждой колонки этой таблицы, так и для всего элемента. Для всего элемента можно настроить параметры взаимодействия перейдя в редактор взаимодействий для элемента Таблица
 
 
Группа параметров При управлении данными, включает следующие параметры:
  • Разрешить выбор пользовательской колонки - предоставляет возможность включить режим выключения колонок при просмотре элемента Таблица. Если флажок установлен, то в режиме просмотра при наведении курсора, будет отображаться элемент управления, при помощи которого можно включать или выключать колонки элемента Таблица. Если же флажок не установлен, то элемент управления для выключения колонок таблицы, отображаться не будет.
  • Разрешить пользовательскую сортировку - предоставляет возможность выбрать колонку данных элемента в режиме просмотра, по значениям которой будет выполняться сортировка данных элемента. Если флажок установлен для данного параметра, то при наведении курсора у элемента будет отображаться кнопка сортировки. Если же флажок снят, то кнопка сортировка не будет отображаться при наведении курсора на элемент.
  • Разрешить пользовательскую фильтрацию - предоставляет возможность применять фильтр в элементе Таблица    
  • Детализировать после фильтра - предоставляет возможность в элементе Таблица, при щелчке по значению, сначала применять фильтр, а затем детализировать данные.
  • Выбирать всю строку - предоставляет возможность выделить курсором строку таблицы целиком. Если флажок установлен, то строка элемента будет выделяться полностью. Если же флажок снят, то выделяться будет только ячейка, по которой произведен щелчок.
Группа параметров Размещение, включает следующие параметры:
  • Показывать 'Во весь экран' - предоставляет возможность отобразить элемент управления, при помощи которого можно просматривать элемент в полноэкранном режиме. Если флажок установлен, то текущий элемент управления будет отображаться для элемента при наведении курсора на него. Если же флажок не установлен, то текущий элемент управления отображаться не будет.
  • Показывать 'Сохранить' - предоставляет возможность отобразить меню с перечнем форматов файлов, в которые можно преобразовать текущий элемент. Если флажок установлен, то текущий элемент управления будет отображаться для элемента при наведении курсора на него. Если же флажок не установлен, то текущий элемент управления отображаться не будет.
  • Показывать 'Просмотр данных' - предоставляет возможность отобразить элемент управления, при помощи которого можно просмотреть используемые колонки данных в текущем элементе. Если флажок установлен, то текущий элемент управления будет отображаться для элемента при наведении курсора на него. Если же флажок не установлен, то текущий элемент управления отображаться не будет.
Подраздел Взаимодействие полей содержит кнопку Запустить Редактор Полей при нажатии на которую открывается редактор элемента Таблица.
 
Далее, рассмотрим как настроить взаимодействие для колонок данных элемента Таблица.
Для колонки элемента Таблица можно:
  • Указать гиперссылку для всех значений этой колонки. Только для полей типа Измерение. Определить гиперссылку можно в редакторе элемента Таблица, установив флажок параметра Показывать гиперссылку и задав адрес в соответствующем поле.
  • Отобразить подсказку или гиперссылку, при наведении на значение колонки;
  • Фильтровать по значению по одиночному щелчку;
  • Отобразить дашборд при нажатии на значение колонки.
 
Для того чтобы вызвать редактор Взаимодействие для колонки данных, следует:
  • В редакторе элемента Таблица, выделить колонку данных;
  • Нажать кнопку Изменить параметра Взаимодействие.
 
 
Редактор Взаимодействие для колонок данных Таблицы
Для каждого поля данных можно настроить интерактивные действия. Для этого в редакторе элемента Таблица следует выделить поле данных и нажать кнопку Изменить .
 
 
 Группа параметров При наведении предоставляет возможность определить настройки интерактивного действия при наведении курсора на значение поля данных.
Параметр Режим предоставляет возможность выбрать тип интерактивного действия:
  • Нет, т.е. при наведении курсора на значение поля данных не будет происходить никакого действия;
  • Показать подсказку, т.е. пользователю при наведении курсора на значение поля данных будет отображена определенная информация. Также, при выборе этого типа действия будет доступен параметр Подсказка, в котором можно создать и оформить пользовательскую Подсказку.
  • Показать гиперссылку, т.е. пользователю при наведении курсора на значение поля данных будет отображена гиперссылка этого поля данных. Если гиперссылка не задана, то при наведении на значение будет отображаться само это значение.
 Группа параметров При нажатии предоставляет возможность определить интерактивное действие при щелчке левой кнопкой указателя ввода или касании значения поля данных. Параметр Режим предоставляет возможность выбрать тип интерактивного действия:
  • Нет, т.е. при щелчке по значению поля данных не будет происходить какое-либо действие. Стоит учитывать, если для значений поля данных определена гиперссылка, то переход по ней будет осуществляться.
  • Показать приборную панель, т.е. при щелчке по значению поля данных будет отображена другая панель индикаторов (дашборд).
  • Применять фильтр, т.е. при щелчке по значению поля данных будет происходить фильтрация данных панели индикаторов, через взаимосвязь ее элементов.
     
 Подсказки
Подсказка - это сообщение, которое отображается при наведении курсора на значение элемента. Для элементов панели индикаторов доступные следующие виды подсказок:
  • Значение или текст, а также их комбинации. Для этого, следует свойство Режим при наведении установить в значение Показать подсказку.
  • Гиперссылка, которая задана для текущих значений. Для этого, следует свойство Режим при наведении установить в значение Показать гиперссылку.
 
 
Настройка подсказок (значение, текст) осуществляется в редакторе. Для того чтобы вызвать редактор, следует нажать кнопку Изменить у параметра Подсказка.
 
 
 
После чего будет вызван редактор, в котором необходимо настроить подсказку.
 
 
 Группа команд управления шрифтом текста: шрифт текста, размер шрифта, тип шрифта.
 Цвет текста или его символов. Каждому символу текста можно выбрать свой цвет. Для этого выделите символ в поле  и выберите цвет из палитры или введи значение цвета в формате RGBA.
 Команды горизонтального выравнивания текста в области элемента Текст: слева, по центру, справа, по ширине.
 Команда Вставить ссылку предоставляет возможность вставить URL адрес. В редакторе следует указать URL адрес и текст, который будет отображаться вместо этого адреса.
  Команда удаления текста подсказки.
Меню функций содержит переменные. Каждая переменная представляет собой поле данных элемента и содержит список значений этого поля данных. Таким образом, добавляя переменную в подсказку для значения элемента в подсказке будет отображаться соответствующее значение из определенного поля данных.
 Поле ввода текста или выражения. Выражение указывается в фигурных скобках. Например, {DataSource.DataColumn}. 
 
Отображение панели индикаторов
При разработке панелей индикаторов можно при нажатии на значения элемента можно отобразить другую панель индикаторов. При этом, возможно передать параметры. Таким образом, можно создавать детализирующие панели индикаторов.
  Для этого следует:
  • В дизайнере отчетов, вернуться к главной панели индикаторов;
  • Выделить элемент, у которого при нажатии на значение, будет отображаться детализирующая панель индикаторов. Например, индикатор.
  • Вызвать редактор взаимодействий.
 
В редакторе взаимодействий, следует:
  • Установить значение параметр Режим как Показать приборную панель;
  • Выбрать панель индикаторов со статистикой продуктов как значение параметра Страница.
  • Создать и настроить параметры детализации при необходимости.
 
 
 
Затем, при наличии параметров следует:
  • В дизайнере отчетов, перейти к детализирующей панели индикаторов.
  • Задать фильтр для элементов панели индикаторов с использованием параметров детализации.
 
 
 
  Теперь, при просмотре панели индикаторов, можно осуществить щелчок по индикатору Готовы покупать напитки после этого, на другой вкладке в режиме просмотра отчетов, будет отображена детализирующая панель индикаторов с отфильтрованными данными.
 
 
Параметры
Параметр - это какое-либо значение, передаваемое от главной панели индикаторов к детализирующей панели индикаторов. Для того чтобы создать параметр, следует:
  • В редакторе взаимодействий, параметр Режим необходимо установить в значение Показать приборную панель;
  • Нажать кнопку Новый параметр;
  • Указать имя параметра в поле Наименование;
  • Указать значение параметра в поле Значение.
 
 
 
В качестве значения параметра можно указать:
  • Любую константу - число, текст и т.д.;
  • Переменную, т.е. например {Variable1};
  • Ссылку на поле элемента. В этом случае, значением параметра будет значение из указанного поля элемента. Например, если в диаграмме указана ссылка на поле Аргументы, то значением параметра будет значение аргумента выбранного графического элемента диаграммы.
     
 
Info У каждого элемента панели индикаторов присутствуют свои поля. Для того чтобы указать ссылку на поле элемента, следует:
- Нажать кнопку Редактировать (Edit) в поле Значение редактора взаимодействий;
- В редакторе ссылок, нажать кнопку Вставить выражение (Insert Expression);
- Из списка полей элемента, выбрать необходимое.
 
 
 
После того как параметр создан, необходимо в детализирующей панели индикаторов определить условие фильтрации с использованием параметров детализации:
  • Выделите элемент на детализирующей панели индикаторов;
  • Нажать кнопку вызова редактора Фильтры;
  • Указать поле данных, по которому будут фильтроваться данные;
  • Определить логическую операцию условия;
  • Указать параметр, как второе значение значения фильтра. Если параметр передается напрямую без использования переменной словаря данных, то необходимы указать выражение this["ParameterName"]. Если же используется переменная, то в поле выражение необходимо указать ссылку на эту переменную - {Variable1}.
 
 
 
Детализация
Под детализацией подразумевается переход на нижний или верхний уровень в иерархии данных элемента, без перестраивания панели индикаторов в пределах текущего элемента.
 
 
 
 
На рисунках выше, представлена пример иерархии данных - на первом рисунке отображаются семейства процессоров находящихся в компании, а на втором - статистика по процессорам входящим в выбранные семейства процессоров.
 
Детализация данных элемента может выполняться в следующих режимах:
  • С фильтрацией данных. В этом случае, при выборе значений элемента будет осуществляться фильтрация данных для всех взаимосвязанных элементов панели индикаторов, а для детализации данных элемента необходимо будет нажать кнопку Детализация  на текущем элементе.
  • Без фильтрации данных. В этом случае, при выборе значения элемента будет осуществляться переход на нижний уровень в иерархии данных этого элемента. Для детализации нескольких значений необходимо будет нажать кнопку Детализация на текущем элементе.
 
Info При детализации данных элемента, данные других элементов панели индикаторов не изменяются. Детализация данных применяется только для текущего элемента.
 
Детализация с фильтрацией
Для того чтобы просматривать иерархические данные в пределах одного элемента панели индикаторов можно применить детализацию данных элемента. Для этого следует:
  • Добавить в элемент главные и подчиненные поля данных в определенном порядке. В случае с диаграммой, детализация осуществляется по полям данных аргументов диаграммы.
  • Выделить элемент на панели индикаторов;
  • Нажать кнопку вызова редактора взаимодействий;
  • Установить флажок у параметра Разрешить пользовательскую детализацию.
 
 
 
Теперь, при выборе значений диаграммы будет осуществляться фильтрация данных всех взаимосвязанных элементов панели индикаторов, а для детализации данных текущего элемента, следует:
  • Нажать кнопку Детализация на элементе панели индикаторов;
 
 
 
  • Выбрать значения элемента, по которым необходимо отобразить детализацию;
  • Нажать кнопку Детализация выделенных;
 
 
 
После этого будут отображены детализированные данных выделенных значений элемента. Для возврата на предыдущий уровень в иерархии данных, следует нажать кнопку Детализация на предыдущем уровне.
 
 
Детализация без фильтрации
В этом случае, фильтровать данные для взаимосвязанных элементов панели индикаторов при помощи текущего элемента будет невозможно, а при выборе значения элемента будет осуществляться его детализация. Для этого следует:
  • Добавить в элемент главные и подчиненные поля данных в определенном порядке.;
  •  Выделить элемент на панели индикаторов;
  • Нажать кнопку вызова редактора взаимодействий;
  • Установить флажок у параметра Разрешить пользовательскую детализацию (Allow User Drill Down).
  • Установить режим при нажатии как Детализация (Drill Down).
 
 
 
Теперь, при выборе значения элемента будет осуществляться его детализация.
 
Для детализации данных по нескольким значениям, следует:
  • Нажать кнопку Детализация на элементе панели индикаторов;
 
 
 
 
  • Выбрать значения элемента, по которым необходимо отобразить детализацию;
  • Нажать кнопку Детализация выделенных;
 
 
 
После этого будут отображены детализированные данных выделенных значений элемента. Для возврата на предыдущий уровень в иерархии данных, следует нажать кнопку Детализация на предыдущем уровне.
 
 
Порядок полей данных при детализации
Порядок полей данных в аргументах диаграммы отображает иерархию детализации в направлении сверху-вниз. Иначе говоря, верхнее поле обрабатывается как верхний уровень иерархии, а каждое последующее поле - как последующий уровень в иерархии детализации элемента.
Таким образом, изменяя порядок полей данных в аргументах, изменяется иерархия детализации элемента, но не изменяется иерархия данных. Для корректного отображения иерархии данных в элементе, необходимо соблюдать порядок полей данных в аргументах: Сверху - главное поле данных, затем - детализирующие поля данных.
 
 
 
 
Однако, если необходимо отобразить сначала детальные данные, а затем перейти к главным, вы можете использовать любой порядок полей данных в аргументах диаграммы.
 
Таблица параметров
 
Наименование
Описание
 
При управлении данных:
Разрешить пользовательскую сортировку
Предоставляет возможность выбрать колонку данных элемента в режиме просмотра, по значениях которой будет выполняться сортировка данных элемента. Если флажок установлен для данного параметра, то при наведении курсора у элемента будет отображаться кнопка сортировки. Если же флажок снят, то кнопка сортировка не будет отображаться при наведении курсора на элемент.
Разрешить пользовательскую детализацию
Предоставляет возможность включить режим детализации данных элемента. Если флажок установлен, то будет выполняться детализация данных. Если же флажок не установлен, то детализация выполняться не будет.
Разрешить выбор пользовательской колонки
Предоставляет возможность включить режим выключения колонок при просмотре элемента Таблица. Если флажок установлен, то в режиме просмотра при наведении курсора, будет отображаться элемент управления, при помощи которого можно включать или выключать колонки элемента Таблица. Если же флажок не установлен, то элемент управления для выключения колонок таблицы, отображаться не будет.
Детализировать после фильтра
Предоставляет возможность в элементе Таблица, при щелчке по значению, сначала применять фильтр, а затем детализировать данные.
Выбирать всю строку
Предоставляет возможность выделить курсором строку таблицы целиком. Если флажок установлен, то строка элемента будет выделяться полностью. Если же флажок снят, то выделяться будет только ячейка, по которой произведен щелчок.
 
Размещение:
Показывать 'Во весь экран'
Предоставляет возможность отобразить элемент управления, при помощи которого можно просматривать элемент в полноэкранном режиме. Если флажок установлен, то текущий элемент управления будет отображаться для элемента при наведении курсора на него. Если же флажок не установлен, то текущий элемент управления отображаться не будет.
Показывать 'Сохранить'
Предоставляет возможность отобразить меню с перечнем форматов файлов, в которые можно преобразовать текущий элемент. Если флажок установлен, то текущий элемент управления будет отображаться для элемента при наведении курсора на него. Если же флажок не установлен, то текущий элемент управления отображаться не будет.
Показывать 'Просмотр данных'
Предоставляет возможность отобразить элемент управления, при помощи которого можно просмотреть используемые колонки данных в текущем элементе. Если флажок установлен, то текущий элемент управления будет отображаться для элемента при наведении курсора на него. Если же флажок не установлен, то текущий элемент управления отображаться не будет.