Как найти нужные данные в таблице?
Большинство данных в CS Sape Master отображаются в виде таблиц. Для удобства выборки в программе реализована универсальная система фильтров по всем полям в таблицах. Фильтры располагаются над таблицами и имеют следующие элементы:
- «Поле» — колонка в таблице, по которой будет проводиться фильтрация.
- «Операция» — условие фильтра, например для числовых данных может быть «больше», «меньше» и т.п.
- «Параметр» — параметр фильтра, с которым происходит сравнение значения, записанного в таблице в колонке «Поле», по условию, указанному в «Операция».
«Применить фильтр» — применить текущий фильтр к таблице.
«Добавить фильтр» — добавить ещё один фильтр.
«Удалить фильтр» — удалить последний фильтр.
Данные в колонках бывают нескольких типов, в зависимости от типа данных в фильтруемой колонке, условия фильтра могут различаться. Рассмотрим возможные условия по каждому типу данных.
Числовые данные
К числовым данным относятся записи типа финансовой отчётности (расход сегодня, доход вчера и т.п.), показатели страниц (тИЦ, PR, объём текста и т.п.) и другие. К числовым данным относятся так же различные даты, например дата размещения ссылки. Возможные условия фильтра по числовым данным:
- «Равно» — строгое равенство записи в таблице параметру фильтра.
- «Не равно» — строгое неравенство записи в таблице параметру фильтра.
- «Больше» — значение записи в таблице строго больше параметра фильтра.
- «Меньше» — значение записи в таблице строго меньше параметра фильтра.
- «Больше или равно» — значение записи в таблице больше или равно параметру фильтра.
- «Меньше или равно» — значение записи в таблице меньше или равно параметру фильтра.
Текстовые данные
К текстовым данным относятся записи типа текстов ссылок, адресов страниц, рубрики Яндекс.Каталога и т.п. Возможные условия фильтра по текстовым данным:
- «Содержит» — запись в таблице содержит текст, указанный в параметре фильтра, без учёта регистра.
- «Не содержит» — запись в таблице не содержит текст, указанный в параметре фильтра, учёта регистра.
- «Равно» — запись в таблице строго равна тексту, указанному в парамертре фильтра, с учётом регистра.
- «Не равно» — запись в таблице не равна тексту, указанному в параметре фильтра, с учётом регистра.
- «Начинается с» — запись в таблице начинается с текста, указанного в параметре фильтра, с учётом регистра.
- «Заканчивается на» — запись в таблице заканчивается на текст, указанный в параметре фильтра, с учётом регистра.
- «Пустое» — запись в таблице пустая.
- «Не пустое» — запись в таблице не пустая.
Булевые данные
К булевым данным относятся записи типа индексации страницы, включения авторежима закупки ссылок и т.п. Возможные условия фильтра для булевых данных:
- «Да» — значение записи таблице — истина (в программе обозначается как слово «Да»).
- «Нет» — значение записи в таблице — ложь (в программе обозначается как слово «Нет»).
К одной таблице можно применять несколько фильтров одновременно, для добавления нового фильра нужно нажать кнопку «Добавить фильтр». Каждый фильтр настраивается независимо. Фильтры взаимодействуют между собой с учётом логических операций «И» / «ИЛИ». Покажем на примере сложную выборку в таблице, при помощи системы фильтров:
В данном примере применялся фильтр к списку ссылок, выборка производилась по следующим критериям:
- «Внешних ссылок» — внешних ссылок на странице-доноре менее 5.
- «Объём текста, КБ» — объём текста донора больше 2 КБ.
- «CY» — тИЦ доноров от 10 и выше.
- «Дата размещения» — ссылки размещены до 23 октября 2009 года.
- «Статус» — ссылки только в статусе «ОК».
В примере, фильтры взаимодействуют согласно логической операции «И», то есть для того, чтобы запись в таблице была выбрана, необходимо выполнение всех указанных условий. В случае взаимодействия фильтров по логической операции «ИЛИ», для выбора записи в таблице, достаточно выполнения любого из условий.
Используя систему фильтров, можно легко сделать выборку из таблицы практически любой сложности.