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


Операторы фильтров (службы Master Data Services)

При фильтрации списка элементов, доступны следующие операторы.

ПримечаниеПримечание

При фильтрации по нескольким критериям все критерии должны быть истины для возвращения результатов. Например, SquareFeet = 2000 AND Отдела <> 123.

Операторы фильтров

Имя элемента управления

Описание

Равно

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

Не равно

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

ПримечаниеПримечание

При применении к атрибуту условия фильтра с предложением «Is not equal» элемент, для которого этот атрибут имеет значение NULL, удовлетворит условию фильтра и будет возвращен, если параметру базы данных SET ANSI_NULLS присвоено значение ON. Чтобы прекратить такое поведение, задайте параметру базы данных SET ANSI_NULLS значение OFF. Если параметр SET ANSI_NULLS имеет значение OFF, сравнение всех данных со значением NULL дает значение TRUE, если данные содержат значение NULL, при этом элемент не будет удовлетворять условию предложения «Is not equal». Дополнительные сведения см. в разделе SET ANSI_NULLS (Transact-SQL).

Похоже

Использует для фильтрации результатов оператор LIKE языка Transact-SQL. Дополнительные сведения см. в разделе LIKE (Transact-SQL) электронной документации по SQL Server.

Не похоже

Использует для фильтрации результатов оператор NOT языка Transact-SQL. Дополнительные сведения см. в разделе NOT (Transact-SQL) электронной документации по SQL Server.

Больше

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

Меньше

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

Больше или равно

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

Меньше или равно

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

Совпадает

Использует для фильтрации результатов индекс нечеткого уточняющего запроса.

Используйте поле Уровень подобия, чтобы указать степень подобия значений атрибутов указанным условиям фильтра (по умолчанию установлено значение 30 %).

В списке Алгоритм выберите одно из следующих значений.

  • Левенштейн. Расстояние, основанное на количестве изменений (например, добавлений или удалений), которые необходимо внести в строку, чтобы она совпала с другой строкой. Это значение по умолчанию. Никаких дополнительных параметров не требуется.

  • Жаккард. Индекс, который лучше всего работает при попытке сопоставить несколько строк. Такой поиск поддерживает дополнительный параметр смещения включения (см. далее).

  • Яро Уинклер. Расстояние, которое лучше всего использовать для поиска повторяющихся имен пользователей. Этот метод возвращает больше результатов, чем любой другой метод. Не поддерживает смещение включения.

  • Самая длинная общая последовательность. Лучше всего подходит для последовательностей, в которых буквы в шаблоне отображаются по порядку, при этом они могут быть разделены (например, «MSR» является дочерней последовательностью от «MaSteR»). Такой поиск поддерживает дополнительный параметр смещения включения (см. далее).

Добавьте Смещение включения для алгоритма Жаккарда или алгоритма самой длинной общей последовательности. Это порог длины, который указывается в виде десятичного процента в диапазоне от 0 до 1. Значение по умолчанию ― 0,62. Чем ниже пороговое значение, тем больше возвращаемое число возможных совпадений.

Не совпадает

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

Содержит шаблон

Использует регулярные выражения платформы .NET Framework для фильтрации результатов по указанному шаблону. Дополнительные сведения о регулярных выражениях см. в разделе Элементы языка регулярных выражений библиотеки MSDN.

Не содержит шаблон

Использует регулярные выражения платформы .NET Framework для фильтрации результатов, не соответствующих указанному шаблону. Дополнительные сведения о регулярных выражениях см. в разделе Элементы языка регулярных выражений библиотеки MSDN.

Is NULL

Возвращает значения атрибутов, равные NULL. Поле Критерии отключается при выборе оператора Is NULL.

Is not NULL

Возвращает значения атрибутов, не равные NULL. Поле Критерии выключено при выборе оператора Is not NULL.