Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:
beräknad kolumn
beräknad tabell
Mått
Visuell beräkning
Returnerar TRUE om text i en kolumn matchar en söksträng enligt det angivna fulltextsökläget. Annars returneras FALSE.
Syntax
TEXTCONTAINS(<within_text_column>, <search_text>[, <match_mode>])
Parameters
| Term | Definition |
|---|---|
within_text_column |
En kolumn som innehåller textvärdena som ska sökas. Kolumnen måste ha datatypen Sträng. |
search_text |
En textsträng som definierar sökvillkoret. |
match_mode |
(Valfritt) Matchande beteende att använda. Värden som stöds är TEXTMATCHING, FUZZYMATCHINGoch PHRASEMATCHING. Standardvärdet är TEXTMATCHING. |
Returvärde
TRUE om texten i within_text_column matchar search_text enligt match_mode, annars , FALSE.
Matchningslägen
| Mode | Behavior |
|---|---|
TEXTMATCHING |
Tokeniserar search_text och matchar text som innehåller något av söktermerna. |
FUZZYMATCHING |
Matchar token som liknar söktoken inom ett litet redigeringsavstånd, som stöder typotolerant matchning. |
PHRASEMATCHING |
Matchar analyserade token som visas bredvid varandra och i den angivna ordningen. Skiljetecken påverkar inte tokensekvensen. |
Remarks
- Sökningen är skiftlägesokänslig.
- Funktionen tillämpar språkspecifik borttagning av ord och borttagning av stoppord baserat på modellkulturen. Till exempel tillåter härstamning att en sökning efter
runmatcharrunning,runsochrunner. Stoppordsborttagning ignorerar vanliga fyllnadsord somthe,and,ofochin. - Sortering per kolumn styr inte analysspråket. Modellkulturen styr den. I Power BI Desktop väljer du Filalternativ>och inställningar>Alternativ>Aktuell fil>Nationella inställningar>Modellspråk för att ange modellspråket. Mer information finns i FORMAT.
- De modellkulturer som stöds är:
- Engelska (
en) - Franska (
fr) - Tyska (
de) - Spanska (
es) - Portugisiska (
pt) - Ryska (
ru) - Arabiska (
ar) - Turkiska (
tr) - Danska (
da) - Nederländska (
nl) - Finska (
fi) - Grekiska (
el) - Ungerska (
hu) - Italienska (
it) - Norska (
no,nbochnn) - Rumänska (
ro) - Svenska (
sv) - Tamil (
ta)
- Engelska (
- För kulturer som inte stöds använder en allmän tokeniserare för gemener
TEXTCONTAINSutan att härstamning eller borttagning av stoppord. - Dekordelegering stöds inte. Till exempel matchar
caféintecafe. - Funktionen kräver ett beständiga fulltextindex på
within_text_column. Det stöds för lagringslägena Import, Dual och Direct Lake. Andra lagringslägen returnerar ett fel. - Funktionen utvärderas rad för rad. Testa prestandan med en representativ arbetsbelastning innan du använder den i en beräknad kolumn över en mycket stor tabell.
-
TEXTCONTAINSreturnerar ett booleskt värde och är inte avsett för relevansrankning. Använd TEXTSIMILARITY för att rangordna matchningar.
Examples
Matcha alla sökord
Följande fråga returnerar produkter vars beskrivningar innehåller en token som matchar antingen wireless eller bluetooth:
EVALUATE
FILTER (
Products,
TEXTCONTAINS ( Products[Description], "wireless bluetooth" )
)
| Exempeltext | Result |
|---|---|
Wireless headphones with Bluetooth 5.0 |
TRUE |
Wireless noise-cancelling headphones |
TRUE |
Wired headphones |
FALSE |
Matcha alla söktermer
Kombinera separata anrop med operatorn && för att kräva alla villkor:
EVALUATE
FILTER (
Reviews,
TEXTCONTAINS ( Reviews[Comment], "battery" )
&& TEXTCONTAINS ( Reviews[Comment], "life" )
)
| Exempeltext | Result |
|---|---|
Battery life is amazing |
TRUE |
Good life from this battery |
TRUE |
Battery charges fast |
FALSE |
Hitta en fuzzy-matchning
Följande fråga använder typotolerant matchning för att hitta kommentarer som innehåller en token som liknar headphone:
EVALUATE
FILTER (
Reviews,
TEXTCONTAINS ( Reviews[Comment], "headphone", FUZZYMATCHING )
)
| Exempeltext | Result |
|---|---|
These headphones are great |
TRUE |
Best headfone I own |
TRUE |
Excellent earbuds |
FALSE |
Hitta en frasmatchning
Följande fråga hittar beskrivningar där noise och cancel visas bredvid varandra och i den ordningen:
EVALUATE
FILTER (
Products,
TEXTCONTAINS ( Products[Description], "noise cancel", PHRASEMATCHING )
)
| Exempeltext | Result |
|---|---|
Noise cancel headphones pro |
TRUE |
Cancel noise adapter |
FALSE |