Фильтры
Все данные, которые используются в каком-либо элементе панели индикаторов, представляют собой колонки данных в виртуальной таблице панели индикаторов. Например, если в диаграмме задано три поля данных, то диаграмма использует три колонки из виртуальной таблицы данных панели индикаторов. В отличие от инструмента Преобразование данных, инструмент Фильтры предоставляет возможность фильтровать данные элемента не только по используемым полям, но и по другим взаимосвязанным полям данных.
Info | Фильтры настраиваются только для определенного элемента панели индикаторов и применяются только для него. Данные остальных элементов текущей панели индикаторов не фильтруются. |
Фильтрация с использованием инструмента Фильтры является:
-
Предварительной и настраивается в дизайнере отчетов.
-
Сброс настроек фильтров также осуществляется в дизайнере отчетов.
-
В режиме просмотра отображаются уже отфильтрованные данные для текущего элемента панели индикаторов.
Для того чтобы настроить Фильтры:
-
Следует выделить элемент на панели индикаторов;
-
Нажать кнопку Фильтры.
И определить настройки фильтрации данных в редакторе.
В редакторе осуществляется настройка фильтров данных. Каждый фильтр представляет собой колонку данных, логическую операцию и значение фильтрации данных. Очередность применения фильтров определяется их порядком в редакторе Фильтров. Чем выше фильтр в списке, тем выше у него очередность применения.
В первом поле указываются любые колонки данных по которым осуществляется фильтрация данных.
В строке Поле отображается выражение выделенной колонки данных.
Параметр Операция при помощи которого определяется логическая операция сложения фильтров И или ИЛИ. Этот параметр отображается только если будет указано несколько различных колонок данных. Операция И означает, что будут отображены данные, которые соответствуют все включенным фильтрам. Если же выбрана операция ИЛИ, то это означает, что будут отображаться данные, которые соответствуют хотя бы одному фильтров из списка всех включенных фильтров.
При помощи параметра Условие определяется логическая операция в условии фильтрации данных.
В поле Значение указывается значение условия фильтрации.
Параметр Выражение, который определяет алгоритм обработки значения условия фильтрации. Если флажок установлен, то значение условия фильтрации будет обрабатываться как выражение. Результат вычисления этого выражения и будет являться значением условия фильтрации. Если флажок не установлен, то значением условия фильтрации будет обрабатываться как обычное значение.
Параметр Фильтр включен, определяет включен или выключен текущий фильтр. Если флажок установлен, то фильтр включен и участвует в обработке данных для текущего элемента. Если флажок не установлен, то данный фильтр выключен и не участвует в обработке данных для текущего элемента.
Допустим на панели индикаторов размещены следующие элементы:
-
Текст - заголовок панели индикаторов;
-
Три Индикатора, которые отображают:
-
общее количество респондентов;
-
количество респондентов готовых покупать напитки;
-
количество респондентов готовых покупать снэки;
-
Диаграмма, которая отображает предпочтения респондентов в выборе напитков.
Настроим фильтрацию данных диаграммы. Отобразим только данные по предпочтениям только для студентов ВПО.
Шаг 1: В дизайнере отчетов, следует выделить элемент Диаграмма;
Шаг 2: Нажать кнопку Фильтры для вызова редактора фильтров элемента;
Шаг 3: Добавить поле данных со списком типа респондентов;
Шаг 4: Определить логическую операцию фильтра. В данном случае, следует выбрать операцию Равно.
Шаг 5: Выбрать или ввести значение условия фильтрации. В данном примере, будет введена категория Студент ВПО.
Теперь добавим, второй фильтр. Отобразим данные о предпочтениях студентов ВПО мужского пола.
Шаг 6: Добавить поле данных с ценами продуктов в редактор фильтров;
Шаг 8: Выбрать или ввести значение условия фильтрации. В данном примере, будет введена категория Мужской
Info | Обратите внимание, что операция сложения фильтров установлена в значение И. На диаграмме отобразятся продукты, данные которых будут соответствовать условиях всех фильтров. |
Теперь, на диаграмме отображена информация о предпочтениях в напитках среди студентов ВПО мужского пола.
Info |
Обратите внимание, что фильтрация данных при помощи фильтров: -Выполняется по полям данных, которые не используются в элементе Диаграмма; -Применяется только элементу панели индикаторов, у которого заданы фильтры, т.е. в данном примере только к диаграмме. |
Таблица операций
Список доступных операций зависит от типа данных. Ниже приведена таблица операций для каждого типа данных с их описанием. Операция выполняется над значением из поля данных и значением фильтрации (значение или выражение, которое указано пользователем в фильтре).
Название операции
|
Тип данных
Строка
|
Тип данных
Числовой
|
Тип данных
Дата
|
Тип данных
Логический
|
Описание
|
равно
|
+
|
+
|
+
|
+
|
Если значение из поля данных равно значению фильтра, то условие верно.
|
не равно
|
+
|
+
|
+
|
+
|
Если значение из поля данных не равно значению фильтра, то условие верно.
|
между
|
+
|
+
|
+
|
|
Если значение из поля данных находится в диапазоне значений фильтра, то условие верно.
|
не между
|
+
|
+
|
+
|
|
Если значение из поля данных не находится в диапазоне значений фильтра, то условие верно.
|
больше чем
|
+
|
+
|
+
|
|
Если значение из поля данных больше, чем значение фильтра, то условие верно
|
больше чем или равно
|
+
|
+
|
+
|
|
Если значение из поля данных больше или равно значению фильтра, то условие верно.
|
меньше чем
|
+
|
+
|
+
|
|
Если значение из поля данных меньше, чем значение фильтра, то условие верно.
|
меньше чем или равно
|
+
|
+
|
+
|
|
Если значение из поля данных меньше или равно значению фильтра, то условие верно.
|
содержит
|
+
|
|
|
|
Если значение из поля данных содержит значение фильтра, то условие верно.
|
не содержит
|
+
|
|
|
|
Если значение из поля данных не содержит значение фильтра, то условие верно.
|
начинается с
|
+
|
|
|
|
Если значение из поля данных начинается со значения фильтра, то условие верно.
|
заканчивается на
|
+
|
|
|
|
Если значение из поля данных заканчивается значением фильтра, то условие верно.
|
Пусто
|
+
|
|
|
|
Если значение из поля данных пустое, то условие верно.
|
Не пусто
|
+
|
|
|
|
Если значение из поля данных не пустое, то условие верно.
|
является null
|
+
|
+
|
+
|
|
Если значение из поля равно null, то условие верно.
|
не является null
|
+
|
+
|
+
|
|
Если значение из поля данных не равно null, то условие верно.
|