Condividi tramite


Operatori di filtro (Master Data Services)

Per filtrare un elenco di membri, sono disponibili gli operatori seguenti.

[!NOTA]

Quando si filtrano in base a più criteri, tutti i criteri devono essere true per restituite i risultati. Ad esempio, SquareFeet = 2000 AND Divisione <> 123.

Operatori di filtro

Nome del controllo

Descrizione

È uguale a

Restituisce i valori di attributo che corrispondono esattamente ai criteri specificati. Ad esempio, per filtrare in base a Mountain-100, è necessario digitare Mountain-100.

È diverso da

Restituisce i valori di attributo che non corrispondono esattamente ai criteri specificati. I criteri di filtro devono corrispondere esattamente al valore di attributo che si desidera omettere dai risultati. Ad esempio, per omettere i risultati che corrispondono a Mountain-100, è necessario digitare Mountain-100.

[!NOTA]

Quando si applica una condizione di filtro con una clausola "È diverso da" su un attributo, un membro per il quale l'attributo è NULL supererà la condizione di filtro e verrà restituito se SET ANSI_NULLS è impostato su ON nelle impostazioni del database. Per arrestare questo comportamento, disattivare SET ANSI_NULLS nelle impostazioni del database. Quando l'opzione SET ANSI_NULLS è impostata su OFF, dai confronti di tutti i dati con un valore Null verrà restituito TRUE, se il valore dei dati è NULL, con il risultato che il membro non supera la clausola "È diverso da". Per ulteriori informazioni, vedere SET ANSI_NULLS (Transact-SQL).

È simile a

Consente di utilizzare l'operatore LIKE di Transact-SQL per filtrare i risultati. Per ulteriori informazioni, vedere LIKE (Transact-SQL) nella documentazione online di SQL Server.

Non è simile a

Consente di utilizzare l'operatore NOT di Transact-SQL per filtrare i risultati. Per ulteriori informazioni, vedere NOT (Transact-SQL) nella documentazione online di SQL Server.

È maggiore di

Restituisce i valori di attributo che sono maggiori dei criteri specificati. Ad esempio, per restituire i valori di attributo che iniziano con una lettera maggiore di F, digitare F.

È minore di

Restituisce i valori di attributo che sono minori dei criteri specificati. Ad esempio, per restituire i valori di attributo che iniziano con una lettera minore di F, digitare F.

È maggiore o uguale a

Restituisce i valori di attributo che sono maggiori o uguali ai criteri specificati. Ad esempio, per restituire i valori di attributo che iniziano con 3 o un numero maggiore, digitare 3.

È minore o uguale a

Restituisce i valori di attributo che sono minori o uguali ai criteri specificati. Ad esempio, per restituire i valori di attributo che iniziano con 3 o un numero minore, digitare 3.

Corrisponde a

Consente di utilizzare un indice di ricerca fuzzy per filtrare i risultati.

Utilizzare il campo Livello di somiglianza per determinare il grado di corrispondenza dei valori di attributo ai criteri di filtro specificati (con un valore predefinito pari al 30%).

Selezionare una delle opzioni seguenti nell'elenco a discesa Algoritmo:

  • Levenshtein: distanza basata sul numero di modifiche (ad esempio, aggiunte o eliminazioni) accettate dall'algoritmo per la corrispondenza tra stringhe. Questa impostazione è quella predefinita. Non è richiesto alcun parametro aggiuntivo.

  • Jaccard: indice il cui funzionamento è ottimale quando si tenta di far corrispondere più stringhe. Questa ricerca supporta un parametro aggiuntivo di distorsione contenimento (vedere di seguito).

  • Jaro-Winkler: distanza utilizzata meglio per l'individuazione di nomi duplicati di persona. Tramite questo metodo vengono restituiti più risultati rispetto a qualsiasi altro metodo. Non supporta la distorsione contenimento.

  • Sottosequenza comune più lunga: il funzionamento è basato su una sottosequenza nella quale le lettere in un modello vengono visualizzate in ordine, anche se possono essere separate (ad esempio, "MSR" è una sottosequenza di "MaSteR"). Questa ricerca supporta un parametro aggiuntivo di distorsione contenimento (vedere di seguito).

Aggiungere Distorsione contenimento per l'algoritmo Jaccard o Sottosequenza comune più lunga. Si tratta di una soglia di lunghezza fornita in una percentuale decimale compresa tra 0 e 1, con 0,62 come valore predefinito. Una soglia inferiore comporterà l'aumento del numero di corrispondenze possibili restituite.

Non corrisponde a

Consente di utilizzare un indice di ricerca fuzzy per filtrare i risultati. Utilizzare il campo Livello di somiglianza per determinare il grado di non corrispondenza dei valori di attributo ai criteri di filtro specificati.

Contiene il modello

Consente di utilizzare espressioni regolari di .NET Framework per filtrare i risultati in base a un modello specificato. Per ulteriori informazioni sulle espressioni regolari, vedere Elementi del linguaggio di espressioni regolari in MSDN library.

Non contiene il modello

Consente di utilizzare le espressioni regolari di .NET Framework per filtrare i risultati che non corrispondono a un modello specificato. Per ulteriori informazioni sulle espressioni regolari, vedere Elementi del linguaggio di espressioni regolari in MSDN library.

È NULL

Restituisce i valori di attributo che sono Null. Il campo Criteri viene disabilitato quando si seleziona l'operatore È NULL.

Non è NULL

Restituisce i valori di attributo che non sono null. Il campo Criteri viene disabilitato quando si seleziona l'operatore Non è NULL.