Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:
Berechnete Spalte
Berechnete Tabelle
Measure
visuelle Berechnung
Gibt zurück TRUE , wenn Text in einer Spalte einer Suchzeichenfolge gemäß dem angegebenen Volltext-Suchmodus entspricht. Andernfalls wird FALSEzurückgegeben.
Syntax
TEXTCONTAINS(<within_text_column>, <search_text>[, <match_mode>])
Parameters
| Begriff | Definition |
|---|---|
within_text_column |
Eine Spalte, die die zu durchsuchenden Textwerte enthält. Die Spalte muss über den Datentyp "String" verfügen. |
search_text |
Eine Textzeichenfolge, die die Suchbedingung definiert. |
match_mode |
(Optional) Das zu verwendende Abgleichsverhalten. Unterstützte Werte sind TEXTMATCHING, FUZZYMATCHINGund PHRASEMATCHING. Der Standardwert lautet TEXTMATCHING. |
Zurückgegebener Wert
TRUEwenn der Text within_text_column in Übereinstimmungen search_text nach match_mode; andernfalls . FALSE
Übereinstimmungsmodi
| Modus | Behavior |
|---|---|
TEXTMATCHING |
Tokenisiert und gleicht Text ab, der einen der Suchbegriffe search_text enthält. |
FUZZYMATCHING |
Gleicht Token ab, die suchtoken in einer kleinen Bearbeitungsdistanz ähneln, die typotolerante Übereinstimmungen unterstützt. |
PHRASEMATCHING |
Gleicht analysierte Token ab, die nebeneinander und in der angegebenen Reihenfolge angezeigt werden. Interpunktion wirkt sich nicht auf die Tokensequenz aus. |
Hinweise
- Die Groß- und Kleinschreibung wird bei der Suche nicht berücksichtigt.
- Die Funktion wendet sprachspezifische Wortstamm- und Stoppwortentfernungen basierend auf der Modellkultur an. Beispielsweise ermöglicht die Wortstammerkennung eine Suche nach
runrunningübereinstimmungen , ,runsundrunner. Das Entfernen von Stoppwörtern ignoriert allgemeine Füllwörter wiethe, ,and,ofundin. - Die Sortierung pro Spalte steuert nicht die Analysesprache. Die Modellkultur steuert sie. Wählen Sie in Power BI Desktop "Dateioptionen>" und "Einstellungen>" ">Aktuelle Datei>"-Regionseinstellungsmodellsprache> aus, um die Modellsprache festzulegen. Weitere Informationen finden Sie unter FORMAT.
- Die unterstützten Modellkulturen sind:
- Englisch (
en) - Französisch (
fr) - Deutsch (
de) - Spanisch (
es) - Portugiesisch (
pt) - Russisch (
ru) - Arabisch (
ar) - Türkisch (
tr) - Dänisch (
da) - Niederländisch (
nl) - Finnisch (
fi) - Griechisch (
el) - Ungarisch (
hu) - Italienisch (
it) - Norwegisch (
no,nbundnn) - Rumänisch (
ro) - Schwedisch (
sv) - Tamilisch (
ta)
- Englisch (
- Bei nicht unterstützten Kulturen
TEXTCONTAINSwird ein generischer Tokenizer in Kleinbuchstaben ohne Wortstamm- oder Stoppwortentfernung verwendet. - Akzentfaltung wird nicht unterstützt. Beispielsweise stimmt
cafénicht mitcafeüberein. - Für die Funktion ist ein beibehaltener Volltextindex
within_text_columnerforderlich. Es wird für import-, Dual- und Direct Lake-Speichermodi unterstützt. Andere Speichermodi geben einen Fehler zurück. - Die Funktion wird zeileweise ausgewertet. Bevor Sie sie in einer berechneten Spalte über einer sehr großen Tabelle verwenden, testen Sie die Leistung mit einer repräsentativen Arbeitsauslastung.
-
TEXTCONTAINSgibt einen booleschen Wert zurück und ist nicht für die Relevanzbewertung vorgesehen. Verwenden Sie TEXTSIMILARITY zum Rangieren von Übereinstimmungen.
Beispiele
Übereinstimmung mit einem beliebigen Suchbegriff
Die folgende Abfrage gibt Produkte zurück, deren Beschreibungen ein Token enthalten, das mit einem oderbluetooth:wireless
EVALUATE
FILTER (
Products,
TEXTCONTAINS ( Products[Description], "wireless bluetooth" )
)
| Beispieltext | Result |
|---|---|
Wireless headphones with Bluetooth 5.0 |
TRUE |
Wireless noise-cancelling headphones |
TRUE |
Wired headphones |
FALSE |
Abgleichen aller Suchbegriffe
Kombinieren Sie separate Anrufe mit dem && Betreiber, um alle Begriffe zu erfordern:
EVALUATE
FILTER (
Reviews,
TEXTCONTAINS ( Reviews[Comment], "battery" )
&& TEXTCONTAINS ( Reviews[Comment], "life" )
)
| Beispieltext | Result |
|---|---|
Battery life is amazing |
TRUE |
Good life from this battery |
TRUE |
Battery charges fast |
FALSE |
Suchen einer Fuzzy-Übereinstimmung
Die folgende Abfrage verwendet typotolerante Übereinstimmungen, um Kommentare zu finden, die ein Token ähnlich enthalten headphone:
EVALUATE
FILTER (
Reviews,
TEXTCONTAINS ( Reviews[Comment], "headphone", FUZZYMATCHING )
)
| Beispieltext | Result |
|---|---|
These headphones are great |
TRUE |
Best headfone I own |
TRUE |
Excellent earbuds |
FALSE |
Suchen einer Ausdrucksausgleichung
Die folgende Abfrage findet Beschreibungen, in denen noise sie nebeneinander und cancel in dieser Reihenfolge angezeigt werden:
EVALUATE
FILTER (
Products,
TEXTCONTAINS ( Products[Description], "noise cancel", PHRASEMATCHING )
)
| Beispieltext | Result |
|---|---|
Noise cancel headphones pro |
TRUE |
Cancel noise adapter |
FALSE |