Поделиться через


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

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

Чаевые

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

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

Чаевые

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

Сортировка

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

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

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

Примечание

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

Поиск

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

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

Показывает поле поиска

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

Заметка

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

[Этот раздел содержит предварительную версию документации и может быть изменен.]

Важно!

  • Это предварительная версия функции, готовая к развертыванию в рабочих средах.
  • На предварительные версии, готовые к развертыванию в рабочих средах, распространяются дополнительные условия использования.

На самых распространенных страницах, таких как Клиенты, Контакты и Товары, вы можете нажать стрелку вниз в поле Поиск, чтобы выбрать один из двух методов поиска: Использовать современный поиск и Использовать старый поиск:

Отображение параметров поля поиска для современного и старого поиска

Старый поиск — это старый метод поиска, который является единственным методом, доступным в Business Central волны 1 выпуска 2024 года и более ранних версиях. Современный поиск — это более новый, быстрый и гибкий метод поиска.

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

Например, рассмотрим товар под названием LONDON Swivel Chair, blue (Вращающееся кресло LONDON, синее) в демонстрационной компании CRONUS. Старый поиск по запросу London chair не даст никаких результатов, поскольку он не соответствует ни одной части запроса LONDON Swivel Chair. Однако, если выполнить тот же поиск с использованием современного поиска, товар будет найден по словам «London» и «chair».

Аналогично, если вы хотите найти все синие стулья, современный поиск позволяет вам использовать blue chair или chair blue, что находит как LONDON Swivel Chair, blue, так и TOKYO Guest Chair, blue в демонстрационной компании CRONUS. И наоборот, при использовании старого поиска требуется выполнить поиск по chairs, blue.

Современный поиск также поддерживает заключение поисковых запросов в кавычки для уточнения результатов, подобно популярным поисковым системам. Например, поиск "blue chair" не даст результатов, поскольку описания элементов в демонстрационных данных указаны как chair, blue. Такое поведение имитирует старый поиск.

Заметка

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

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

  • Если опция Использовать современный поиск недоступна, это может быть связано со следующими причинами:

    • Он не включен в вашей среде. Администраторы могут включить функцию Использовать оптимизированный текстовый поиск в списках на странице Управление функциями. Подробнее см. в разделе Ранее включение новых и разрабатываемых функций.
    • В списке нет столбцов, предназначенных для современного поиска.
  • Современный поиск используется по умолчанию, если он включен.

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

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

  • Чтобы найти только значения полей, которые точно совпадают со всем текстом и регистром, заключите искомый текст в одинарные кавычки '' (например, '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 на сайте 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 можно найти здесь