Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:
Coluna calculada
Tabela calculada
Medida
Cálculo visual
Retorna TRUE se o texto numa coluna coincidir com uma cadeia de pesquisa de acordo com o modo de pesquisa de texto completo especificado. Caso contrário, ele retorna FALSE.
Syntax
TEXTCONTAINS(<within_text_column>, <search_text>[, <match_mode>])
Parameters
| Term | Definition |
|---|---|
within_text_column |
Uma coluna que contém os valores de texto a pesquisar. A coluna deve ter o tipo de dado String. |
search_text |
Uma cadeia de texto que define a condição de pesquisa. |
match_mode |
(Opcional) O comportamento de correspondência a usar. Os valores suportados são TEXTMATCHING, FUZZYMATCHINGe PHRASEMATCHING. A predefinição é TEXTMATCHING. |
Valor de retorno
TRUE se o texto em within_text_column corresponder search_text a match_mode; caso contrário, FALSE.
Modos de correspondência
| Mode | Comportamento |
|---|---|
TEXTMATCHING |
Tokeniza search_text e corresponde ao texto que contenha qualquer um dos termos de pesquisa. |
FUZZYMATCHING |
Corresponde a tokens semelhantes a tokens de pesquisa dentro de uma pequena distância de edição, o que suporta correspondência tolerante a erros tipográficos. |
PHRASEMATCHING |
As correspondências analisavam fichas que apareciam lado a lado e na ordem especificada. A pontuação não afeta a sequência de tokens. |
Remarks
- A pesquisa não diferencia maiúsculas de minúsculas.
- A função aplica stemming específico da língua e remoção de palavras paradas com base na cultura modelo. Por exemplo, o stemming permite que uma pesquisa por
runcorrespondarunninga ,runs, erunner. A remoção de palavras finais ignora palavras de enchimento comuns comothe,and,of, ein. - A colação por coluna não controla a linguagem do analisador. A cultura do modelo controla-o. No Power BI Desktop, selecioneOpções e Opçõesde Ficheiro>>Opções>de Ficheiro Atual>Configuração> RegionalLinguagem do Modelo para definir a linguagem do modelo. Para obter mais informações, veja FORMAT.
- As culturas modelo suportadas são:
- Inglês (
en) - Francês (
fr) - Alemão (
de) - Espanhol (
es) - Português (
pt) - Russo (
ru) - Árabe (
ar) - Turco (
tr) - Dinamarquês (
da) - Neerlandês (
nl) - Finlandês (
fi) - Grego (
el) - Húngaro (
hu) - Italiano (
it) - Norueguês (
no,nb, enn) - Romeno (
ro) - Sueco (
sv) - Tâmil (
ta)
- Inglês (
- Para culturas não suportadas,
TEXTCONTAINSusa um tokenizador genérico em minúsculas sem remoção de stemming ou palavra de parada. - A dobra de destaque não é suportada. Por exemplo,
cafénão corresponde acafe. - A função requer um índice de texto completo persistente em
within_text_column. É suportado para os modos de armazenamento Importação, Dual e Direct Lake. Outros modos de armazenamento devolvem um erro. - A função é avaliada linha a linha. Antes de o usar numa coluna calculada sobre uma tabela muito grande, teste o desempenho com uma carga de trabalho representativa.
-
TEXTCONTAINSdevolve um valor booleano e não se destina à classificação de relevância. Use TEXTSIMILARITY para classificar correspondências.
Examples
Corresponder a qualquer termo de pesquisa
A consulta seguinte devolve produtos cujas descrições contêm um token que corresponde a ou wirelessbluetooth:
EVALUATE
FILTER (
Products,
TEXTCONTAINS ( Products[Description], "wireless bluetooth" )
)
| Texto de exemplo | Result |
|---|---|
Wireless headphones with Bluetooth 5.0 |
TRUE |
Wireless noise-cancelling headphones |
TRUE |
Wired headphones |
FALSE |
Corresponder a todos os termos de pesquisa
Combine chamadas separadas com o && operador para exigir todos os termos:
EVALUATE
FILTER (
Reviews,
TEXTCONTAINS ( Reviews[Comment], "battery" )
&& TEXTCONTAINS ( Reviews[Comment], "life" )
)
| Texto de exemplo | Result |
|---|---|
Battery life is amazing |
TRUE |
Good life from this battery |
TRUE |
Battery charges fast |
FALSE |
Encontre uma correspondência difusa
A consulta seguinte utiliza correspondência tolerante a erros tipográficos para encontrar comentários que contenham um token semelhante a headphone:
EVALUATE
FILTER (
Reviews,
TEXTCONTAINS ( Reviews[Comment], "headphone", FUZZYMATCHING )
)
| Texto de exemplo | Result |
|---|---|
These headphones are great |
TRUE |
Best headfone I own |
TRUE |
Excellent earbuds |
FALSE |
Encontre uma correspondência de frases
A consulta seguinte encontra descrições em que noise e cancel aparecem lado a lado e por essa ordem:
EVALUATE
FILTER (
Products,
TEXTCONTAINS ( Products[Description], "noise cancel", PHRASEMATCHING )
)
| Texto de exemplo | Result |
|---|---|
Noise cancel headphones pro |
TRUE |
Cancel noise adapter |
FALSE |