Partager via


Opérateurs de filtre (Master Data Services)

Lors du filtrage d'une liste de membres, les opérateurs suivants sont disponibles.

[!REMARQUE]

Lorsque vous filtrez selon plusieurs critères, tous les critères doivent être remplis pour que des résultats soient retournés. Par exemple, SquareFeet = 2000 AND Division <> 123.

Opérateurs de filtre

Nom du contrôle

Description

est égal à

Retourne des valeurs d'attribut qui sont exactement les mêmes que les critères spécifiés. Par exemple, vous devez taper Mountain-100 pour filtrer sur Mountain-100.

n'est pas égal à

Retourne des valeurs d'attribut qui ne sont pas exactement les mêmes que les critères spécifiés. Les critères de filtre doivent être exactement les mêmes que la valeur d'attribut que vous voulez omettre des résultats. Par exemple, pour omettre les résultats qui correspondent à Mountain-100, vous devez taper Mountain-100.

[!REMARQUE]

Lorsque vous appliquez une condition de filtre avec une clause « N'est pas égal à » sur un attribut, un membre pour lequel l'attribut est NULL passera la condition de filtre et sera retourné si SET ANSI_NULLS a la valeur ON dans vos paramètres de base de données. Pour désactiver ce comportement, attribuez à SET ANSI_NULLS la valeur OFF dans vos paramètres de base de données. Lorsque SET ANSI_NULLS a la valeur OFF, les comparaisons de toutes les données par rapport à une valeur NULL sont évaluées à TRUE si la valeur des données est NULL, et par conséquent, le membre ne passe pas la clause « N'est pas égal à ». Pour plus d'informations, consultez SET ANSI_NULLS (Transact-SQL).

Est identique à

Utilise l'opérateur LIKE de Transact-SQL pour filtrer les résultats. Pour plus d'informations, consultez LIKE (Transact-SQL) dans la documentation en ligne de SQL Server.

est différent de

Utilise l'opérateur NOT de Transact-SQL pour filtrer les résultats. Pour plus d'informations, consultez NOT (Transact-SQL) dans la documentation en ligne de SQL Server.

Est supérieur à

Retourne des valeurs d'attribut qui sont supérieures aux critères spécifiés. Par exemple, pour retourner des valeurs d'attribut qui commencent par une lettre supérieure à F, tapez F.

Est inférieur à

Retourne des valeurs d'attribut qui sont inférieures aux critères spécifiés. Par exemple, pour retourner des valeurs d'attribut qui commencent par une lettre inférieure à F, tapez F.

est supérieur ou égal à

Retourne des valeurs d'attribut qui sont supérieures ou égales aux critères spécifiés. Par exemple, pour retourner des valeurs d'attribut qui démarrent par le chiffre 3 ou un chiffre supérieur, tapez 3.

est inférieur ou égal à

Retourne des valeurs d'attribut qui sont inférieures ou égales aux critères spécifiés. Par exemple, pour retourner des valeurs d'attribut qui démarrent par le chiffre 3 ou un chiffre inférieur, tapez 3.

Correspond à

Utilise un index de recherche floue pour filtrer les résultats.

Utilisez le champ Niveau de similarité pour spécifier dans quelle mesure les valeurs d'attribut doivent correspondre aux critères de filtre spécifiés (avec une valeur par défaut de 30 %).

Sélectionnez une des valeurs suivantes dans la liste déroulante Algorithme :

  • Levenshtein : distance basée sur le nombre de modifications (par exemple, ajouts ou suppressions) nécessaires pour qu'une chaîne corresponde à une autre. Il s'agit du paramètre par défaut. Ne requiert aucun paramètre supplémentaire.

  • Jaccard : index qui fonctionne de manière optimale lorsque vous essayez de mettre plusieurs chaînes en correspondance. Cette recherche prend en charge un paramètre supplémentaire de relation contenant-contenu (voir ci-dessous).

  • Jaro-Winkler : distance qui convient le mieux pour rechercher des noms de personnes en double. Cette méthode retourne plus de résultats que toute autre méthode. Ne prend pas en charge la relation contenant-contenu.

  • Sous-séquence commune la plus longue : repose sur une sous-séquence dans laquelle les lettres d'un modèle s'affichent dans l'ordre, même si elles peuvent être séparées (par exemple, « MSR » est une sous-séquence de « master ». Cette recherche prend en charge un paramètre supplémentaire de relation contenant-contenu (voir ci-dessous).

Ajoutez une Valeur de relation contenant-contenu pour les algorithmes Jaccard ou Sous-séquence commune la plus longue. Il s'agit d'un seuil de longueur fourni sous forme de pourcentage décimal compris entre 0 et 1, avec une valeur par défaut de 0,62. Un seuil inférieur augmente le nombre de correspondances possibles retournées.

Ne correspond pas à

Utilise un index de recherche floue pour filtrer les résultats. Utilisez le champ Niveau de similarité pour spécifier le niveau de précision de non correspondance des valeurs d'attribut par rapport aux critères de filtre spécifiés.

Contient le modèle

Utilise des expressions régulières .NET Framework pour filtrer les résultats selon un modèle spécifié. Pour plus d'informations sur les expressions régulières, consultez Éléments du langage des expressions régulières dans MSDN Library.

Ne contient pas le modèle

Utilise les expressions régulières .NET Framework pour filtrer des résultats qui ne correspondent pas à un modèle spécifié. Pour plus d'informations sur les expressions régulières, consultez Éléments du langage des expressions régulières dans MSDN Library.

Est NULL

Retourne des valeurs d'attribut qui sont Null. Le champ Critères est désactivé lorsque vous sélectionnez l'opérateur Est NULL.

N'est pas NULL

Retourne des valeurs d'attribut qui ne sont pas null. Le champ Critères est désactivé lorsque vous sélectionnez l'opérateur N'est pas NULL.