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

Info | Фильтры настраиваются только для определенного элемента панели индикаторов и применяются только для него. Данные остальных элементов текущей панели индикаторов не фильтруются. |
Фильтрация с использованием инструмента Фильтры является:
-
Предварительной и настраивается в дизайнере отчетов.
-
Сброс настроек фильтров также осуществляется в дизайнере отчетов.
-
В режиме просмотра отображаются уже отфильтрованные данные для текущего элемента панели индикаторов.
Для того чтобы настроить Фильтры:
-
Следует выделить элемент на панели индикаторов;
-
Нажать кнопку Фильтры.

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








Допустим на панели индикаторов размещены следующие элементы:
-
Текст - заголовок панели индикаторов;
-
Три Индикатора, которые отображают:
-
общее количество респондентов;
-
количество респондентов готовых покупать напитки;
-
количество респондентов готовых покупать снэки;
-
Диаграмма, которая отображает предпочтения респондентов в выборе напитков.

Настроим фильтрацию данных диаграммы. Отобразим только данные по предпочтениям только для студентов ВПО.
Шаг 1: В дизайнере отчетов, следует выделить элемент Диаграмма;
Шаг 2: Нажать кнопку Фильтры для вызова редактора фильтров элемента;
Шаг 3: Добавить поле данных со списком типа респондентов;
Шаг 4: Определить логическую операцию фильтра. В данном случае, следует выбрать операцию Равно.
Шаг 5: Выбрать или ввести значение условия фильтрации. В данном примере, будет введена категория Студент ВПО.

Теперь добавим, второй фильтр. Отобразим данные о предпочтениях студентов ВПО мужского пола.
Шаг 6: Добавить поле данных с ценами продуктов в редактор фильтров;
Шаг 8: Выбрать или ввести значение условия фильтрации. В данном примере, будет введена категория Мужской
Info | Обратите внимание, что операция сложения фильтров установлена в значение И. На диаграмме отобразятся продукты, данные которых будут соответствовать условиях всех фильтров. |

Теперь, на диаграмме отображена информация о предпочтениях в напитках среди студентов ВПО мужского пола.

Info |
Обратите внимание, что фильтрация данных при помощи фильтров: -Выполняется по полям данных, которые не используются в элементе Диаграмма; -Применяется только элементу панели индикаторов, у которого заданы фильтры, т.е. в данном примере только к диаграмме. |
Таблица операций
Список доступных операций зависит от типа данных. Ниже приведена таблица операций для каждого типа данных с их описанием. Операция выполняется над значением из поля данных и значением фильтрации (значение или выражение, которое указано пользователем в фильтре).
Название операции
|
Тип данных
Строка
|
Тип данных
Числовой
|
Тип данных
Дата
|
Тип данных
Логический
|
Описание
|
равно
|
+
|
+
|
+
|
+
|
Если значение из поля данных равно значению фильтра, то условие верно.
|
не равно
|
+
|
+
|
+
|
+
|
Если значение из поля данных не равно значению фильтра, то условие верно.
|
между
|
+
|
+
|
+
|
|
Если значение из поля данных находится в диапазоне значений фильтра, то условие верно.
|
не между
|
+
|
+
|
+
|
|
Если значение из поля данных не находится в диапазоне значений фильтра, то условие верно.
|
больше чем
|
+
|
+
|
+
|
|
Если значение из поля данных больше, чем значение фильтра, то условие верно
|
больше чем или равно
|
+
|
+
|
+
|
|
Если значение из поля данных больше или равно значению фильтра, то условие верно.
|
меньше чем
|
+
|
+
|
+
|
|
Если значение из поля данных меньше, чем значение фильтра, то условие верно.
|
меньше чем или равно
|
+
|
+
|
+
|
|
Если значение из поля данных меньше или равно значению фильтра, то условие верно.
|
содержит
|
+
|
|
|
|
Если значение из поля данных содержит значение фильтра, то условие верно.
|
не содержит
|
+
|
|
|
|
Если значение из поля данных не содержит значение фильтра, то условие верно.
|
начинается с
|
+
|
|
|
|
Если значение из поля данных начинается со значения фильтра, то условие верно.
|
заканчивается на
|
+
|
|
|
|
Если значение из поля данных заканчивается значением фильтра, то условие верно.
|
Пусто
|
+
|
|
|
|
Если значение из поля данных пустое, то условие верно.
|
Не пусто
|
+
|
|
|
|
Если значение из поля данных не пустое, то условие верно.
|
является null
|
+
|
+
|
+
|
|
Если значение из поля равно null, то условие верно.
|
не является null
|
+
|
+
|
+
|
|
Если значение из поля данных не равно null, то условие верно.
|