Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
s’applique à :
colonne calculée
table calculée
mesure
calcul visuel
Retourne TRUE si le texte d’une colonne correspond à une chaîne de recherche en fonction du mode de recherche en texte intégral spécifié. Sinon, la valeur FALSE est renvoyée.
Syntax
TEXTCONTAINS(<within_text_column>, <search_text>[, <match_mode>])
Parameters
| Terme | Définition |
|---|---|
within_text_column |
Colonne qui contient les valeurs de texte à rechercher. La colonne doit avoir le type de données String. |
search_text |
Chaîne de texte qui définit la condition de recherche. |
match_mode |
(Facultatif) Comportement correspondant à utiliser. Les valeurs prises en charge sont TEXTMATCHING, FUZZYMATCHINGet PHRASEMATCHING. La valeur par défaut est TEXTMATCHING. |
Valeur renvoyée
TRUE si le texte dans les within_text_column correspondances search_text est conforme ; match_modesinon, FALSE.
Modes de correspondance
| Mode | Comportement |
|---|---|
TEXTMATCHING |
Tokenizes search_text et correspond au texte qui contient l’un des termes de recherche. |
FUZZYMATCHING |
Correspond aux jetons similaires aux jetons de recherche dans une petite distance d’édition, qui prend en charge la correspondance à tolérance de faute de frappe. |
PHRASEMATCHING |
Correspond aux jetons analysés qui apparaissent en regard des uns des autres et dans l’ordre spécifié. La ponctuation n’affecte pas la séquence de jetons. |
Remarks
- La recherche ne tient pas compte de la casse.
- La fonction applique la suppression de mots vides et de recherche de mots spécifiques à la langue en fonction de la culture du modèle. Par exemple, la recherche
runde recherche permet de faire correspondrerunning,runsetrunner. La suppression de mots vides ignore les mots de remplissage courants tels quethe,and,of, etin. - Le classement par colonne ne contrôle pas la langue de l’analyseur. La culture du modèle le contrôle. Dans Power BI Bureau, sélectionnez Options de fichier>et paramètres>Options> dumodèle deparamètres> régionaux dufichier> actuel pour définir la langue du modèle. Pour plus d’informations, consultez FORMAT.
- Les cultures de modèle prises en charge sont les suivantes :
- Anglais (
en) - Français (
fr) - Allemand (
de) - Espagnol (
es) - Portugais (
pt) - Russe (
ru) - Arabe (
ar) - Turc (
tr) - Danois (
da) - Néerlandais (
nl) - Finnois (
fi) - Grec (
el) - Hongrois (
hu) - Italien (
it) - Norvégien (
no,nbetnn) - Roumain (
ro) - Suédois (
sv) - Tamoul (
ta)
- Anglais (
- Pour les cultures non prises en charge,
TEXTCONTAINSutilise un tokenizer en minuscules générique sans suppression de mot de recherche ou de mot vide. - Le pliage d’accentuation n’est pas pris en charge. Par exemple,
caféne correspond pas àcafe. - La fonction nécessite un index de recherche en texte intégral persistant sur
within_text_column. Il est pris en charge pour les modes d’importation, de double et de stockage Direct Lake. D’autres modes de stockage retournent une erreur. - La fonction est évaluée par ligne. Avant de l’utiliser dans une colonne calculée sur une table très volumineuse, testez les performances avec une charge de travail représentative.
-
TEXTCONTAINSretourne une valeur booléenne et n’est pas destinée au classement de pertinence. Utilisez TEXTIMILARITY pour classer les correspondances.
Examples
Mettre en correspondance n’importe quel terme de recherche
La requête suivante retourne des produits dont les descriptions contiennent un jeton correspondant à l’un ou l’autre wireless des bluetoothéléments suivants :
EVALUATE
FILTER (
Products,
TEXTCONTAINS ( Products[Description], "wireless bluetooth" )
)
| Exemple de texte | Result |
|---|---|
Wireless headphones with Bluetooth 5.0 |
TRUE |
Wireless noise-cancelling headphones |
TRUE |
Wired headphones |
FALSE |
Mettre en correspondance tous les termes de recherche
Combinez des appels distincts avec l’opérateur && pour exiger tous les termes :
EVALUATE
FILTER (
Reviews,
TEXTCONTAINS ( Reviews[Comment], "battery" )
&& TEXTCONTAINS ( Reviews[Comment], "life" )
)
| Exemple de texte | Result |
|---|---|
Battery life is amazing |
TRUE |
Good life from this battery |
TRUE |
Battery charges fast |
FALSE |
Rechercher une correspondance approximative
La requête suivante utilise la correspondance avec tolérance de faute de frappe pour rechercher des commentaires qui contiennent un jeton similaire à headphone:
EVALUATE
FILTER (
Reviews,
TEXTCONTAINS ( Reviews[Comment], "headphone", FUZZYMATCHING )
)
| Exemple de texte | Result |
|---|---|
These headphones are great |
TRUE |
Best headfone I own |
TRUE |
Excellent earbuds |
FALSE |
Rechercher une correspondance d’expression
La requête suivante recherche des descriptions dans lesquelles noise et cancel apparaissent en regard des autres et dans cet ordre :
EVALUATE
FILTER (
Products,
TEXTCONTAINS ( Products[Description], "noise cancel", PHRASEMATCHING )
)
| Exemple de texte | Result |
|---|---|
Noise cancel headphones pro |
TRUE |
Cancel noise adapter |
FALSE |
Contenu connexe
- CONTAINSSTRING
- TEXTIMILARITY
- fonctions d’informations