ФИЛЬТРУЮЩИЙ ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ ДЛЯ СВОДНОЙ ТАБЛИЦЫ ДАННЫХ

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