Изменение представления SharePoint с помощью фильтрации

Применяется к
SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint Server 2010

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

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

Использование представлений с фильтром

Фильтры уменьшают объем возвращаемых данных путем выбора элементов на основе операции (например, больше или меньше чем) и сопоставления данных. При создании отфильтрованного представления первый индексированный столбец в выражении фильтра должен уменьшить набор данных до максимальной степени. Например, фильтрация по полю штата или даты часто может значительно уменьшить набор данных. Если имеется 15 000 элементов, необходимо, чтобы первый индекс возвращал менее 5 000 элементов. Это все равно полезно, даже если в вашем наборе данных не более 5000 элементов.

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

Например, у вас есть запрос размер = большой И цвет = красный. В списке цвет индексирован, а размер нет. Если количество красных элементов не превышает 5000, запрос успешно выполняется в большом списке. Однако, если размер запроса = большой ИЛИ цвет = красный, хотя база данных может найти все элементы красного цвета, она должна просканировать весь список, чтобы найти все крупные элементы. Если возвращается более 5000 элементов, запрос регулируется.

Если в выражении фильтра используются несколько столбцов (два или более), при определении индекса или индексов нужно использовать оператор И. Например, вам нужно найти всех собак в большом списке животных. У вас есть столбец "Виды", в котором указано значение "Собака". Если в запросе вы указываете просто Виды = Собака, к запросу применяется регулирование. Но если у вас есть неиндексированный столбец "Класс", вы можете указать в запросе Класс = Млекопитающие И Вид = Собака. Так же можно искать кошек и собак с помощью запроса Класс = Млекопитающие И (Вид = Собака ИЛИ Вид = Кошка). По второму запросу выбираются все млекопитающие, а затем после фильтрации остаются собаки и кошки.

Примечание

Когда определяется, превышает ли выражение фильтра пороговое значение представления списка, учитываются также элементы, перемещаемые в корзину. Они перестанут учитываться после очистки корзины. Дополнительные сведения см. в статье Очистка корзины и восстановление файлов.

Создание, изменение и удаление фильтров и представлений

Если столбцы, которые вы будете использовать для фильтрации, не имеют индексов, вы можете начать с создания индексов. Дополнительные сведения см. в разделе "Проверка" Добавление индекса в столбец SharePoint.

Столбцы можно использовать для фильтрации данных в списке, что создает представление. Затем можно изменить представление и удалить фильтры. Скрытые столбцы также можно использовать для сортировки списка, даже если они не отображаются.

Создание представления

Откройте список или библиотеку, в которых вы хотите создать представление.

  1. Щелкните заголовок столбца, который требуется отфильтровать, и выберите в параметрах меню пункт "Фильтр".
    Параметр меню

  2. В области фильтра, открытой в правой части страницы, выберите значения столбца, по которым вы хотите отфильтровать список. По завершении нажмите кнопку "Применить ".

    Область фильтра списка SharePoint Online

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

    Заголовок столбца SharePoint со значком фильтра

    Дополнительные сведения об области фильтров и фильтрации по значениям, хранящимся в нескольких разных столбцах, см . в статье Что представляет собой область фильтров для списков и библиотек?

  3. Повторите шаги 1 и 2 для всех других столбцов, по которым вы хотите выполнить фильтрацию.

  4. Просмотрите меню "Виды" в правом верхнем углу списка или библиотеки. Вы должны увидеть имя текущего представления со звездочкой (*) рядом с ним, указывающей на то, что представление не сохранено. Чтобы создать новое представление, щелкните имя текущего представления и выберите в параметрах меню команду "Сохранить представление как ".

    Меню представления списка SharePoint Online Параметр

  5. В появившемся окне "Сохранить как" введите новое имя представления. (Если вы хотите, чтобы все могли видеть представление, оставьте выбранным параметр "Сделать это общедоступным представлением ". В противном случае снимите этот флажок, чтобы представление было видно только вам.) Нажмите кнопку "Сохранить ", чтобы создать новое представление.

    Представление списка SharePoint Online Диалоговое окно сохранения представления

    Теперь должно отфильтрованное представление списка или библиотеки с назначенным именем.

    Примечание

    Список или библиотеку можно отфильтровать, не сохраняя их в виде представления. 

Удаление фильтра

Текущие фильтры отображаются под заголовком списка. Чтобы удалить фильтр, просто выберите его под заголовком списка. Чтобы удалить все фильтры сразу, выберите Очистить фильтры справа.  

Снимок экрана: отсортированный список в SharePoint.

Изменение представления

Откройте список или библиотеку, для которой хотите создать представление.

  1. Внесите дополнительные изменения в представление, например сортировку, группировку или добавление дополнительных фильтров.
  2. Следуйте инструкциям 3 и 4 статьи "Создание представления", но на этот раз не меняйте имя представления. Нажмите кнопку Сохранить. Это обновит существующее представление.

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

Параметр меню

Изменение представления в редакторе классических представлений

  1. Прокрутите страницу вниз до раздела "Фильтры " и выберите параметр "Показывать элементы", только если верно следующее.
  2. Добавьте операторы, чтобы определить столбец или столбцы, по которым нужно фильтровать.
    В разделе
    Если у вас есть операторы Or , укажите их первыми. Затем добавьте любые необходимые операторы And .
  3. Если вам нужно добавить еще одну запись в определение фильтра, выберите "Показать больше столбцов " в правом нижнем углу. В определении фильтра можно указать до 10 операторов.
    Если вам нужно добавить другую запись в определение фильтра, выберите
  4. Закончив, нажмите кнопку " ОК" вверху или внизу страницы, чтобы сохранить представление.
    Страница изменения представления закрывается и заменяется представлением, которое вы определили.

Настройка фильтров

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

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

Дополнительные сведения о представлениях см. в статье Создание, изменение и удаление представления списка или библиотеки.

Важно

Один столбец подстановки можно индексировать, но использование индексированного столбца подстановки не поможет предотвратить превышение порогового значения представления списка. Используйте столбец другого типа в качестве основного или дополнительного индекса.

Важно

При фильтрации списка по индексированному полю проверьте наличие в корзине элементов, удаленных из списка или библиотеки. Элементы в корзине учитываются в пороговом значении представления списка и не удаляются из внутренней базы данных, пока не будут удалены из корзины. Если общее количество отфильтрованных элементов в списке и в корзине превышает пороговое значение списка, вы можете получить неполный набор результатов или вас могут заблокировать. Дополнительные сведения см. в статье Очистка корзины и восстановление файлов.

Фильтрация по динамическим датам или текущему пользователю

Есть два ключевых слова, которые можно использовать для фильтрации на основе текущего дня [Сегодня], или текущего пользователя [Я]. Они являются динамическими, поскольку изменяются с пользователем и датой.

Примечание

Невозможно использовать фильтры [Сегодня] или [Я] при фильтрации с помощью заголовка столбца. Для фильтрации столбцов по этим ключевым словам необходимо использовать классический редактор представлений.

Использование фильтра [Я] может быть полезно, если вы хотите просто просмотреть ваши документы в большой библиотеке. [Я] работает со столбцами, основанными на людях, такими как "Кем создан" или "Кем изменено". Например, чтобы увидеть все документы, которые вы создали, установите фильтр [Я] для столбца "Автор". Если вы редактор и хотите видеть последние файлы, с которыми работали, установите для столбца "Изменено" значение [Я]. Чтобы отобразить и то и другое, создайте два фильтра, связанных оператором ИЛИ.

Фильтры с использованием [я] Ключевое слово [Today] работает в столбцах на основе даты. Вы можете использовать математические операторы, чтобы получать диапазоны, которые изменяются с текущей датой. Например, чтобы увидеть все документы, которые были изменены за последние 30 дней, вы можете создать фильтр для столбца "Дата", который больше или равен значению [Сегодня] – 30. Чтобы пропустить текущий день, установите второй фильтр в столбце "Дата" меньше, чем [сегодня], и свяжите их с помощью И.

Фильтрация с использованием: [Today]

Фильтр по управляемым метаданным

Список SharePoint со столбцом метаданных можно отфильтровать. 

Добавление столбца метаданных в список

Перейдите к списку и выберите "+Добавить столбец".

Добавление столбца метаданных

Выберите "Еще"...Дополнительно, установите переключатель "Управляемые метаданные" и нажмите кнопку "ОК".

Создание столбца списка

Кроме того, создав столбец управляемых метаданных и добавив элементы в список, можно применить теги метаданных, щелкнув значок тега Значок тега в области изменения элемента списка.

Область тегов метаданных

Применение тегов метаданных в области представления в виде дерева .

Представление в виде дерева

Фильтр по тегам управляемых метаданных

  1. Выберите значок фильтра Значок фильтра для доступа к области фильтров.
    Панель «Фильтр»

    Примечание

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

  2. Выберите теги метаданных, по которым нужно выполнить фильтрацию.

    Фильтрация метаданных

  3. Или, если в столбце "Управляемые метаданные " определено не менее 5 значений, щелкните ссылку "Просмотреть все ", чтобы просмотреть область фильтров.
    Область фильтра метаданных

  4. Проверьте теги метаданных, по которым нужно выполнить фильтрацию, и нажмите кнопку "Применить".

Типичные представления с фильтром

Ниже приведены некоторые рекомендации для стандартных представлений, эффективные при наличии индексированных столбцов.

Чтобы отфильтровать Индексируйте Пример
Недавно измененные элементы Столбец Изменено Чтобы просмотреть только элементы, измененные за последнюю неделю, примените фильтр Изменено больше [Сегодня]-7.
Новые элементы Столбец Создано Чтобы создать представление только тех элементов, которые были добавлены за прошедшую неделю, примените фильтр "Создано больше[сегодня]-7".
Мои элементы Столбец Кем создано Чтобы создать представление только из добавленных элементов, примените фильтр "Кем создано" равно "[Я]".
Элементы с сегодняшним сроком Столбец Дата выполнения (созданный вами в списке или библиотеке) Чтобы создать представление только для элементов со сроком выполнения сегодня, примените фильтр Дата выполнения равна[сегодня].
Обновления доски обсуждений Столбец Последнее обновление Чтобы создать представление только из обсуждений, которые были обновлены за последний месяц, примените фильтр Значение параметра "Последнее обновление" больше[Сегодня]-30.
Архивирование файлов из библиотеки документов Дата изменения Чтобы создать представление документов, не изменившихся с 2016 года (для их последующего архивирования), примените фильтр Дата изменения меньше или равно 31 декабря 2016 г.
Поиск подмножества финансовых данных Регион, Год (как два простых индекса) Чтобы создать представление финансовых данных по северо-восточному региону за 2015 год, примените фильтр Регион равно "СВ" И Год равно 2015, поскольку в столбце Регион, скорее всего, меньше значений, чем в столбце Год.
Метаданные Столбец управляемых метаданных Чтобы создать представление управляемых метаданных, примените фильтр на основе тегов метаданных , определенных в области фильтров списка и библиотеки. Дополнительные сведения см . в статье Что представляет собой область фильтров для списков и библиотек?

Примечание

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

Поддерживаемые и неподдерживаемые столбцы для индексирования и фильтрации

Поддерживаемые типы столбцов
  • Однострочный текст
  • Выбор (одного значения)
  • Числовой
  • Денежный
  • Дата и время
  • Пользователь или группа (одно значение)
  • Управляемые метаданные
  • Логический
  • Подстановка
Неподдерживаемые типы столбцов
  • Многострочный текст
  • Выбор (нескольких значений)
  • Вычисляемый
  • Гиперссылка или рисунок
  • Настраиваемые столбцы
  • Пользователь или группа (несколько значений)
  • Внешние данные

Обратная связь

Эта статья оказалась полезной? Если да, укажите это внизу страницы. Если нет, сообщите нам о своих затруднениях или о недостающей информации. Укажите свои версии SharePoint, операционной системы и браузера. С учетом вашего отзыва мы перепроверим сведения и, если нужно, допишем и обновим эту статью.

См. также

Создание, изменение и удаление представления

Изменение представления SharePoint с помощью сортировки

Изменение представления SharePoint с помощью группировки

Удаление представления списка