Өзгерту

Бөлісу құралы:


Сортировка, поиск и фильтрация

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

Совет

Получите бесплатный контент для электронного обучения по пользовательскому интерфейсу Business Central в Обучении Microsoft.

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

Совет

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

Сортировка

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

Чтобы отсортировать список, вы можете:

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

Примечание

Не поддерживается сортировка изображений, полей BLOB, полей FlowFilter и полей, которые не принадлежат таблице.

Поиск

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

Для поиска просто выберите действие Поиск, а затем в поле введите текст, который требуется найти. Можно ввести буквы, цифры и другие символы.

Как правило, поиск пытается найти искомый текст во всех полях. Поиск не различает символы верхнего и нижнего регистров (не чувствителен к регистру) и находит текст в любом месте поля (в начале, в конце либо в середине).

Совет

Можно нажать клавишу F3 для активации и деактивации поля поиска. Дополнительные сведения см. в разделе Сочетания клавиш.

Примечание

Поиск не будет сопоставлять значения в изображениях, полях BLOB, FlowFilters, FlowFields и других полях, которые не являются частью таблицы.

Точная настройка поиска с помощью критериев фильтра

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

  • Чтобы найти только значения полей, которые точно совпадают со всем текстом и регистром, заключите искомый текст в одинарные кавычки '' (например, 'man').

  • Чтобы найти только значения полей, которые начинаются с определенного текста с совпадающим регистром, поместите * после искомого текста (например, man*).

  • Чтобы найти только значения полей, которые заканчиваются определенным текстом с учетом регистра, поместите * перед искомым текстом (например, *man).

  • При использовании '' или * поиск учитывает регистр. Если требуется делать поиск нечувствительным к регистру, установите @ перед искомым текстом (например, @man*).

В следующей таблице приведены некоторые примеры для объяснения как можно использовать поиск.

Критерии поиска Находит...
man
или
Man
Все записи с полями, которые содержат текст man независимо от регистра. Например, Manchester, manual или Sportsman.
'Man' Все записи с полями, которые содержат только Man с учетом регистра.
Man* Все записи с полями, которые начинаются с текста Man с учетом регистра. Например, Manchester, но не manual или Sportsman.
@Man* Все записи с полями, которые начинаются с текста man без учета регистра. Например, Manchester и manual, но не Sportsman.
@*man Все записи с полями, которые заканчиваются на man без учета регистра. Например, Sportsman, но не Manchester или manual.

Фильтрация

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

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

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

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

Фильтрация с помощью полей параметров

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

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

Примечание

Когда вы выбираете несколько параметров в качестве значения фильтра, связь между параметрами определяется как ИЛИ. Например, если установить и флажок Открыто, и флажок Выпущено в поле фильтра Состояние на странице Заказы на продажу, будут отображены заказы на продажу, которые открыты или выпущены.

Установка фильтров в списках

В списках фильтры устанавливаются с помощью области фильтров. Чтобы отобразить панель фильтров для списка, выберите стрелку раскрывающегося списка рядом с именем страницы, а затем выберите действие Показать область фильтров. Также можно нажать Shift+F3.

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

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

Область фильтров разделена на три раздела: Представления, Фильтровать список по и Фильтровать итоги по:

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

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

  • Фильтровать список по

    В этом разделе можно добавлять фильтры по конкретным полям для сокращения числа отображаемых записей. Чтобы добавить фильтр, выберите действие + Фильтр. Затем введите имя поля, по которому вы хотите отфильтровать список, или выберите поле в раскрывающемся списке.

  • Фильтровать итоги по

    Некоторые списки, в которых отображаются вычисляемые поля, такие как суммы и количества, будут содержать раздел Фильтровать итоги по для изменения различных измерений, воздействующих на расчеты. Чтобы добавить фильтр, выберите действие + Фильтр. Затем введите имя поля, по которому вы хотите отфильтровать список, или выберите поле в раскрывающемся списке.

    Примечание

    Фильтры в разделе Фильтровать итоги по управляются элементами FlowFilter в дизайне страницы. Технические сведения см. в разделе FlowFilters.

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

Установка фильтров в отчетах, пакетных заданиях и XMLport

В случае отчетов и XMLport фильтры отображаются непосредственно на странице запроса. На странице запроса отображаются последние использованные фильтры в соответствии с тем, что выбрано в поле Использовать значения по умолчанию из. Дополнительные сведения см. в разделе Использование сохраненных параметров.

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

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

Ввод критериев фильтрации

И в области фильтров, и на странице запроса критерии фильтрации вводятся в поле под полем фильтра.

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

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

Совет

Ускорьте поиск и анализ данных с помощью сочетаний клавиш. Например, выберите поле, используйте Shift+Alt+F3 для добавления этого поля к области фильтров, введите критерии фильтра, используйте Ctrl+Enter для возврата в строки, выберите другое поле, используйте Alt+F3 для фильтрации по этому значению. Дополнительные сведения см. в разделе Сочетания клавиш.

Критерии фильтра и операторы

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

Совет

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

Важно!

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

  • Если в одном фильтре более 200 операторов, система автоматически сгруппирует некоторые выражения в скобки () с целью обработки. Это не влияет на фильтр или результаты.

(..) Диапазон

Образец выражения Отображаемые записи
1100..2100 Номера от 1 100 до 2 100
..2500 До 2500, включительно
..12 31 00 Даты по 31.12.00 включительно
Bicycle..Car Строки от «Автомобиль» до «Велосипед» при упорядочении по алфавиту
P8.. Информация для 8-го учетного периода и позже
..23 С даты начала по 23 число текущего месяца текущего года до 23:59:59
23.. с 23 текущего месяца текущего года 00:00:00 до конца
22..23 с 22 текущего месяца текущего года 0:00:00 по 23 текущего месяца текущего года 23:59:59

Совет

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

Примечание

Если поле, по которому вы фильтруете, имеет тип «Текст», для определения включаемых в интервал значений используется упорядочение по алфавиту. Если такие поля используются для хранения целых чисел, это может привести к неожиданному результату: при фильтрации по диапазону 10000..10042 также будут включены значения 100000 и 1000042.

(|) Или/или

Образец выражения Отображаемые записи
1200|1300 Номера со значением 1 200 или 1 300

(<>) Не равно

Образец выражения Отображаемые записи
<>0 Все числа, кроме 0

Возможность использования Microsoft SQL Server позволяет комбинировать данный символ со знаками подстановки. Например, <>A* означает несоответствие любым текстам, начинающимся с А.

(>) Больше чем

Образец выражения Отображаемые записи
>1200 Числа больше, чем 1 200

(>=) Больше чем или равно

Образец выражения Отображаемые записи
>=1200 Номера больше или равны 1 200

(<) Меньше чем

Образец выражения Отображаемые записи
<1200 Номера меньше, чем 1 200

(<=) Меньше или равно

Образец выражения Отображаемые записи
<=1200 Номера меньше или равны 1 200

(&) И

Образец выражения Отображаемые записи
>200&<1200 Числа больше 200 и меньше 1200

('') Точное совпадение символа

Образец выражения Отображаемые записи
'man' Текст, точно соответствующий man с учетом регистра.
'' Пустой текст.

(@) Без учета регистра

Образец выражения Отображаемые записи
@man* Текст, начинающийся с man без учета регистра.

(*) Неопределенное количество неизвестных символов

Образец выражения Отображаемые записи
*Co* Текст, который содержит Co с учетом регистра.
*Co Текст, который заканчивается на Co с учетом регистра.
Co* Текст, который начинается с Co с учетом регистра.

(?) Один неизвестный символ

Образец выражения Отображаемые записи
Hans?n Такой текст, как Hansen или Hanson

Объединенные выражения форматов

Образец выражения Отображаемые записи
5999|8100..8490 Включает все записи с номером 5999 или номерами от 8100 до 8490.
..1299|1400.. Все записи с номером меньше или равно 1299 или номером от 1400 или больше (все номера, кроме от 1300 до 1399).
>50&<100 Все записи с номерами больше 50 и меньше 100 (номера от 51 до 99).

Фильтрация значений, содержащих символы

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

  • &
  • (
  • )
  • =
  • |

Если вы хотите фильтровать по любому из этих символов, заключите выражение фильтра в одинарные кавычки ('<expression with symbol>'). Например, если необходимо фильтровать записи, которые начинаются с текста J & V, выражение фильтра может имеет вид 'J & V*'.

Для других символов это требование не требуется.

Токены фильтра

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

Совет

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

(%me или %user) Записи, назначенные вам

Используйте %me или %user с полями фильтра, которые содержат код пользователя, например поле Назначено коду пользователя для отображения всех записей, которые назначены вам.

Образец выражения Отображаемые записи
%me
или
%user
Записи, которые назначены вашей учетной записи пользователя.

(%mycustomers) Клиенты в "Мои клиенты"

Используйте %mycustomers в поле клиента для отображения всех записей для клиентов, которые входят в список Мои клиенты в вашем ролевом центре.

Образец выражения Отображаемые записи
%mycustomers Клиенты в списке Мои клиенты вашего ролевого центра.

(%myitems) Товары в списке "Мои товары"

Используйте %myitems в поле товара для отображения всех записей для товаров, которые входят в список Мои товары в вашем ролевом центре.

Образец выражения Отображаемые записи
%myitems Товары в списке Мои товары вашего ролевого центра.

(%myvendors) Поставщики в списке "Мои поставщики"

Используйте %myvendors в поле поставщика для отображения всех записей для поставщиков, которые входят в список Мои поставщики в вашем ролевом центре.

Образец выражения Отображаемые записи
%myvendors Поставщики в списке Мои поставщики вашего ролевого центра.

См. также

Вопросы и ответы о поиске и фильтрации
Сохранение и персонализация представлений списков
Работа с Business Central

Бесплатные модули электронного обучения для Business Central можно найти здесь