Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Restituisce TRUE se il testo in una colonna corrisponde a una stringa di ricerca in base alla modalità di ricerca full-text specificata. In caso contrario, restituisce FALSE.
Syntax
TEXTCONTAINS(<within_text_column>, <search_text>[, <match_mode>])
Parameters
| Termine | Definizione |
|---|---|
within_text_column |
Colonna contenente i valori di testo da cercare. La colonna deve avere il tipo di dati String. |
search_text |
Stringa di testo che definisce la condizione di ricerca. |
match_mode |
(Facoltativo) Comportamento di corrispondenza da usare. I valori supportati sono TEXTMATCHING, FUZZYMATCHINGe PHRASEMATCHING. Il valore predefinito è TEXTMATCHING. |
Valore restituito
TRUE se il testo in within_text_column corrisponde search_text in base a match_mode; in caso contrario, FALSE.
Modalità di corrispondenza
| Mode | Behavior |
|---|---|
TEXTMATCHING |
Tokenzza search_text e corrisponde al testo che contiene uno dei termini di ricerca. |
FUZZYMATCHING |
Corrisponde ai token simili ai token di ricerca all'interno di una piccola distanza di modifica, che supporta la corrispondenza a tolleranza di digitazioni. |
PHRASEMATCHING |
Corrisponde ai token analizzati visualizzati uno accanto all'altro e nell'ordine specificato. La punteggiatura non influisce sulla sequenza di token. |
Osservazioni:
- La ricerca non fa distinzione tra maiuscole e minuscole.
- La funzione applica stemming e rimozione di parole non significative specifiche della lingua in base alle impostazioni cultura del modello. Ad esempio, lo stemming consente a una ricerca di trovare
runla corrispondenza conrunning,runserunner. La rimozione di parole non significative ignora parole di riempimento comuni, ad esempiothe,andof, ein. - Le regole di confronto per colonna non controllano il linguaggio dell'analizzatore. Le impostazioni cultura del modello lo controllano. In Power BI Desktop selezionare Opzioni file>e impostazioniOpzioni> Impostazionicorrenti >Lingua impostazioni internazionali delfile>> per impostare la lingua del modello. Per altre informazioni, vedere FORMAT.
- Le impostazioni cultura del modello supportate sono:
- Inglese (
en) - Francese (
fr) - Tedesco (
de) - Spagnolo (
es) - Portoghese (
pt) - Russo (
ru) - Arabo (
ar) - Turco (
tr) - Danese (
da) - Olandese (
nl) - Finlandese (
fi) - Greco (
el) - Ungherese (
hu) - Italiano (
it) - Norvegese (
no,nbenn) - Romeno (
ro) - Svedese (
sv) - Tamil (
ta)
- Inglese (
- Per le impostazioni cultura non supportate,
TEXTCONTAINSusa un tokenizzatore generico in minuscolo senza stemming o rimozione di parole non significative. - La riduzione dell'accento non è supportata. Ad esempio,
cafénon corrisponde acafe. - La funzione richiede un indice full-text persistente in
within_text_column. È supportato per le modalità di importazione, duale e archiviazione Direct Lake. Altre modalità di archiviazione restituiscono un errore. - La funzione viene valutata riga per riga. Prima di usarlo in una colonna calcolata su una tabella molto grande, testare le prestazioni con un carico di lavoro rappresentativo.
-
TEXTCONTAINSrestituisce un valore booleano e non è destinato alla classificazione della pertinenza. Usare TEXTSIMILARITY per classificare le corrispondenze.
Esempi
Trova la corrispondenza con qualsiasi termine di ricerca
La query seguente restituisce prodotti le cui descrizioni contengono un token che corrisponde wireless a o bluetooth:
EVALUATE
FILTER (
Products,
TEXTCONTAINS ( Products[Description], "wireless bluetooth" )
)
| Testo di esempio | Result |
|---|---|
Wireless headphones with Bluetooth 5.0 |
TRUE |
Wireless noise-cancelling headphones |
TRUE |
Wired headphones |
FALSE |
Trova la corrispondenza con tutti i termini di ricerca
Combinare chiamate separate con l'operatore && per richiedere tutti i termini:
EVALUATE
FILTER (
Reviews,
TEXTCONTAINS ( Reviews[Comment], "battery" )
&& TEXTCONTAINS ( Reviews[Comment], "life" )
)
| Testo di esempio | Result |
|---|---|
Battery life is amazing |
TRUE |
Good life from this battery |
TRUE |
Battery charges fast |
FALSE |
Trovare una corrispondenza fuzzy
La query seguente usa la corrispondenza a tolleranza di digitatura per trovare commenti che contengono un token simile a headphone:
EVALUATE
FILTER (
Reviews,
TEXTCONTAINS ( Reviews[Comment], "headphone", FUZZYMATCHING )
)
| Testo di esempio | Result |
|---|---|
These headphones are great |
TRUE |
Best headfone I own |
TRUE |
Excellent earbuds |
FALSE |
Trovare una corrispondenza di frase
La query seguente trova le descrizioni in cui noise e cancel vengono visualizzate l'una accanto all'altra e in tale ordine:
EVALUATE
FILTER (
Products,
TEXTCONTAINS ( Products[Description], "noise cancel", PHRASEMATCHING )
)
| Testo di esempio | Result |
|---|---|
Noise cancel headphones pro |
TRUE |
Cancel noise adapter |
FALSE |
Contenuti correlati
- CONTAINSSTRING
- TESTIIMILARITY
- funzioni informazioni