ФИЛЬТРАЦИЯ ДАННЫХ В КОРПОРАТИВНОЙ СИСТЕМЕ

1. Вычислительная система, содержащая:
систему визуализации, сконфигурированную обнаруживать пользовательский ввод для доступа к данным и отображать механизм пользовательского ввода фильтра и совокупность записей данных, имеющих фрагменты отображения данных, на основе пользовательского ввода для доступа к данным; и
систему фильтрации данных, сконфигурированную обнаруживать пользовательский ввод фильтра через механизм пользовательского ввода фильтра, указывающий критерии фильтра, и идентифицировать фрагменты отображения данных, которые удовлетворяют критериям фильтра, при этом система визуализации сконфигурирована отображать выбираемый элемент отображения, в механизме пользовательского ввода фильтра, соответствующий каждому идентифицированному фрагменту отображения данных, причем система фильтрации данных сконфигурирована обнаруживать выбор конкретного выбираемого элемента отображения, соответствующего конкретному идентифицированному фрагменту отображения данных, и фильтровать отображаемую совокупность, чтобы показывать только записи данных, для которых этот конкретный идентифицированный фрагмент отображения удовлетворяет критериям фильтра.
2. Вычислительная система по п. 1, в которой система визуализации сконфигурирована отображать совокупность записей данных в отображении сетки, причем фрагменты отображения данных содержат поля в отображении сетки, при этом система визуализации содержит компонент фильтра на основе сетки, который фильтрует данные, отображаемые в полях на сетке, на основе критериев фильтра.
3. Вычислительная система по п. 2, в которой механизм пользовательского ввода фильтра содержит текстовое поле, при этом компонент фильтра на основе сетки сконфигурирован идентифицировать фрагменты отображения данных, по мере того как символы вводятся в текстовое поле, причем система визуализации сконфигурирована модифицировать выбираемые элементы отображения, которые отображаются, по мере того как система фильтрации данных идентифицирует фрагменты отображения данных.
4. Вычислительная система по п. 2, в которой поля в отображении сетки размещаются во множестве различных столбцов, при этом система фильтрации данных содержит компонент фильтра столбца, сконфигурированный создавать механизм ввода фильтра столбца, соответствующий каждому из множества различных столбцов, который активируется для приема критериев фильтра столбца.
5. Вычислительная система по п. 4, в которой каждый столбец отображает тип данных в отображении сетки, при этом компонент фильтра столбца сконфигурирован формировать каждый конкретный механизм ввода фильтра столбца, чтобы отображать множество выбираемых пользователем значений, зависящих от типа данных, которые, будучи выбранными, применяются к критериям фильтра, введенным в этом конкретном механизме ввода фильтра столбца.
6. Вычислительная система по п. 4, в которой компонент фильтра столбца сконфигурирован фильтровать записи данных, отображаемые в отображении сетки, чтобы идентифицировать записи данных, которые удовлетворяют критериям фильтра столбца, при этом система визуализации отображает только идентифицированные записи данных, которые удовлетворяют критериям фильтра столбца в отображении сетки.
7. Вычислительная система по п. 6, в которой каждый столбец имеет фрагмент заголовка столбца, при этом компонент фильтра столбца сконфигурирован формировать выключатель фильтра столбца, соответствующий каждому фрагменту заголовка столбца в отображении сетки, и формировать механизм ввода фильтра столбца в ответ на активацию пользователем выключателя фильтра столбца.
8. Вычислительная система по п. 4, в которой система фильтрации данных содержит компонент панели фильтра, сконфигурированный формировать отображение панели фильтра с другим механизмом ввода фильтра, соответствующим каждому фрагменту отображения в отображении сетки.
9. Вычислительная система по п. 8, в которой каждый из фрагментов отображения отображает тип данных, при этом компонент панели фильтра сконфигурирован принимать активацию конкретного механизма ввода фильтра, соответствующего конкретному фрагменту отображения в отображении сетки, и, в ответ, отображать набор выбираемых значений фильтра, характерных для типа данных, отображаемых в этом конкретном фрагменте отображения.
10. Вычислительная система по п. 9, в которой компонент панели фильтра отображает набор выбираемых значений фильтра в качестве выбираемых операторов, применяемых к критериям фильтра, введенным в упомянутый конкретный механизм ввода фильтра.
11. Вычислительная система по п. 8, в которой система фильтрации данных содержит: компонент настройки, сконфигурированный формировать механизм пользовательского ввода для настройки, который активируется для настройки выбранного механизма пользовательского ввода для фильтра так, чтобы он включал в себя один или более выбранных механизмов ввода критериев фильтра.
12. Вычислительная система по п. 11, в которой компонент настройки сконфигурирован формировать механизм пользовательского ввода для настройки с механизмом поиска, который активируется, чтобы принимать входные данные для поиска и отображать набор механизмов ввода критериев фильтра для выбора, на основе входных данных для поиска.
13. Вычислительная система по п. 11, в которой механизм пользовательского ввода для настройки активируется, чтобы принимать идентификатор сетки, который идентифицирует отображение сетки, для которого настроенный механизм ввода фильтра формируется.
14. Способ, содержащий этапы, на которых:
отображают механизм пользовательского ввода фильтра и совокупность записей данных, в отображении сетки, имеющем фрагменты отображения данных, на основе пользовательского ввода для доступа к данным;
обнаруживают пользовательский ввод фильтра через механизм пользовательского ввода фильтра, указывающий критерии фильтра;
идентифицируют фрагменты отображения данных, которые удовлетворяют критериям фильтра;
отображают выбираемый элемент отображения, в механизме пользовательского ввода фильтра, соответствующий каждому идентифицированному фрагменту отображения данных;
обнаруживают пользовательский выбор конкретного выбираемого элемента отображения, соответствующего конкретному фрагменту отображения данных; и
фильтруют отображаемую совокупность, чтобы показывать только записи данных, для которых этот конкретный фрагмент отображения данных удовлетворяет критериям фильтра.
15. Машиночитаемый носитель информации, имеющий машиноисполняемые инструкции, которые при их исполнении компьютером инструктируют компьютеру выполнять способ, содержащий этапы, на которых:
отображают механизм пользовательского ввода фильтра и совокупность записей данных, в отображении сетки, имеющем фрагменты отображения данных, на основе пользовательского ввода для доступа к данным;
обнаруживают пользовательский ввод фильтра через механизм пользовательского ввода фильтра, указывающий критерии фильтра;
идентифицируют фрагменты отображения данных, которые удовлетворяют критериям фильтра;
отображают выбираемый элемент отображения, в механизме пользовательского ввода фильтра, соответствующий каждому идентифицированному фрагменту отображения данных;
обнаруживают пользовательский выбор конкретного выбираемого элемента отображения, соответствующего конкретному фрагменту отображения данных; и
фильтруют отображаемую совокупность, чтобы показывать только записи данных, для которых этот конкретный фрагмент отображения данных удовлетворяет критериям фильтра.