Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kurs_lektsy_ITM.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
2.05 Mб
Скачать

Вопрос 4. Технология отбора данных по заданным критериям (фильтрация).

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

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

Рассмотрим наиболее популярный и простой способ реализации данной технологии – автофильтр.

Алгоритм выполнения операции: операция выполняется в несколько этапов:

а) Включение автофильтра. Меню ДанныеФильтрАвтофильтр. При этом в строке заголовке автоматически появляются значки раскрывающихся списков. Данные списки содержат форму для задания критерия отбора.

б) Задаем критерий отбора. Раскрывающийся список состоит из двух частей.

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

Во второй части непосредственно осуществляется выбор формы критерия. Стандартно предлагается несколько его типов.

  • Все – позволяет открыть ранее скрытые записи (отменяет выполнение операции фильтрации).

  • Первые 10… - данный критерий организует отбор нескольких (количество определяется пользователем) наибольших или наименьших элементов.

Рисунок. Окно для задания параметров

критерия Первые 10… в редакторе Excel.

  • Условие – пользовательский фильтр. Данный тип критерия позволяет отобрать данные в соответствии с базой сравнения, причем одновременно можно задавать два условия, находящиеся в отношении «И» (пересечение, одновременное выполнение обоих условий) и «ИЛИ» (объединение, выполнение хотя бы одного из условий).

Рисунок. Окно для задания параметров

Пользовательского фильтра в редакторе Excel

Отбор текста осуществляется по задаваемому «трафарету», где возможно использование знаков «?» (для обозначения одного любого символа) и «*» (для обозначения последовательности любых символов). В качестве условия допускаются соотношения типа «РАВНО» или «НЕРАВНО».

Отбор числовых данных осуществляется в соответствии со всеми возможными типами математических соотношений (РАВНО, НЕРАВНО, БОЛЬШЕ, МЕНЬШЕ, БОЛЬШЕ ИЛИ РАВНО, МЕНЬШЕ ИЛИ РАВНО).

Условие сравнения (соотношение) выбирается в левых полях раскрывающегося списка, а база сравнения – в правых. Причем эта база может выбираться как из предлагаемых значений в раскрывающемся списке, так и задаваемых пользователем в этом же поле с помощью клавиатуры

  • Перечисление всех возможных вариантов значений в изучаемом поле таблицы.

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

Некоторые особенности данная процедура имеет в OrgCalc, хотя организационные подходы к выполнению операции фильтрации идентичны соответствующим приемам в редакторе Excel, но вид окон существенно отличается. OrgCalc имеет автофильтр, расширенный и стандартный тип организации фильтрации данных.

Автофильтр работает идентично этому же инструменту в редакторе Excel и допускает использование аналогичных критериев: Все, Первые 10…, Настраиваемый, перечисление элементов, пусто, непусто. Выбор опции Первые 10…, к сожалению, не допускает возможности установки отличного от 10 количества отбираемых элементов, а также вывода минимальных членов. Этот параметр позволяет отобрать только 10 максимальных элементов списка. Критерий Настраиваемый фильтр (аналог Условие) открывает окно Стандартный фильтр (аналог Пользовательский). В нем одновременно можно задать не два, а три условия, взаимосвязь между ними организуется в форме логического «И» и «ИЛИ» (данное условие задается в левом крайнем поле во 2 и 3 строках).

Рисунок. Окно для задания параметров

Стандартного фильтра в редакторе OrgCalc.

На данном рисунке представлено окно с активной кнопкой Дополнительно, позволяющей задать некоторые параметры и изменить диапазон для вывода (копирования) результата. Если установлен флажок Регулярные выражения, можно также использовать в определении фильтра знаки РАВНО (=) и НЕ РАВНО (<>). Это также относится к соответствующим ячейкам, указанным в расширенном фильтре. Если установлен флажок Без повторений, повторяющиеся строки исключаются из списка отфильтрованных данных.

Расширенный фильтр в обоих редакторах функционирует абсолютно аналогично.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]