Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:
kolumna obliczeniowa
tabela obliczeniowa
Miara
wizualizacji
Zwraca TRUE wartość , jeśli tekst w kolumnie pasuje do ciągu wyszukiwania zgodnie z określonym trybem wyszukiwania pełnotekstowego. W przeciwnym razie zwraca wartość FALSE.
Syntax
TEXTCONTAINS(<within_text_column>, <search_text>[, <match_mode>])
Parameters
| Term | Definicja |
|---|---|
within_text_column |
Kolumna zawierająca wartości tekstowe do wyszukania. Kolumna musi mieć typ danych Ciąg. |
search_text |
Ciąg tekstowy definiujący warunek wyszukiwania. |
match_mode |
(Opcjonalnie) Zgodne zachowanie do użycia. Obsługiwane wartości to TEXTMATCHING, FUZZYMATCHINGi PHRASEMATCHING. Wartość domyślna to TEXTMATCHING. |
Wartość zwracana
TRUE jeśli tekst w within_text_column dopasowaniach search_text jest match_modezgodny z ; w przeciwnym razie , FALSE.
Tryby dopasowania
| Mode | Behavior |
|---|---|
TEXTMATCHING |
Tokenizuje i dopasuje search_text tekst, który zawiera dowolne terminy wyszukiwania. |
FUZZYMATCHING |
Dopasowuje tokeny podobne do tokenów wyszukiwania w niewielkiej odległości edycji, które obsługują dopasowywanie literówek. |
PHRASEMATCHING |
Dopasuj przeanalizowane tokeny, które pojawiają się obok siebie i w określonej kolejności. Interpunkcja nie ma wpływu na sekwencję tokenów. |
Remarks
- Wyszukiwanie nie uwzględnia wielkości liter.
- Funkcja stosuje specyficzne dla języka usuwanie i zatrzymywanie wyrazów w oparciu o kulturę modelu. Na przykład funkcja stemming umożliwia wyszukiwanie
rundopasowania dorunningwartości ,runsirunner. Usuwanie wyrazów zatrzymanych ignoruje typowe wyrazy wypełniacza, takie jakthe, ,andofiin. - Sortowanie dla kolumn nie kontroluje języka analizatora. Kultura modelu kontroluje ją. W programie Power BI Desktop wybierz pozycję Opcje plików>i ustawienia>Opcje>Bieżące ustawienia regionalne>Język modeluustawień>, aby ustawić język modelu. Aby uzyskać więcej informacji, zobacz FORMAT.
- Obsługiwane kultury modeli to:
- Angielski (
en) - Francuski (
fr) - Niemiecki (
de) - Hiszpański (
es) - Portugalski (
pt) - Rosyjski (
ru) - Arabski (
ar) - Turecki (
tr) - Duński (
da) - Holenderski (
nl) - Fiński (
fi) - Grecki (
el) - Węgierski (
hu) - Włoski (
it) - Norweski (
no,nbinn) - Rumuński (
ro) - Szwedzki (
sv) - Tamil (
ta)
- Angielski (
- W przypadku nieobsługiwanych kultur
TEXTCONTAINSużywa tokenizatora z małymi literami ogólnymi bez usuwania lub zatrzymywania wyrazów. - Składanie akcentów nie jest obsługiwane. Na przykład
cafénie pasuje docafe. - Funkcja wymaga utrwalonego indeksu pełnotekstowego w pliku
within_text_column. Jest obsługiwana w trybach magazynowania Import, Dual i Direct Lake. Inne tryby przechowywania zwracają błąd. - Funkcja jest oceniana według wiersza. Przed użyciem jej w kolumnie obliczeniowej w bardzo dużej tabeli przetestuj wydajność przy użyciu reprezentatywnego obciążenia.
-
TEXTCONTAINSZwraca wartość logiczną i nie jest przeznaczona do klasyfikowania istotności. Użyj funkcji TEXTSIMILARITY , aby sklasyfikować dopasowania.
Przykłady
Dopasowanie dowolnego terminu wyszukiwania
Następujące zapytanie zwraca produkty, których opisy zawierają token zgodny z wireless wartością lub bluetooth:
EVALUATE
FILTER (
Products,
TEXTCONTAINS ( Products[Description], "wireless bluetooth" )
)
| Przykładowy tekst | Result |
|---|---|
Wireless headphones with Bluetooth 5.0 |
TRUE |
Wireless noise-cancelling headphones |
TRUE |
Wired headphones |
FALSE |
Dopasuj wszystkie terminy wyszukiwania
Połącz oddzielne wywołania z operatorem, && aby wymagać wszystkich terminów:
EVALUATE
FILTER (
Reviews,
TEXTCONTAINS ( Reviews[Comment], "battery" )
&& TEXTCONTAINS ( Reviews[Comment], "life" )
)
| Przykładowy tekst | Result |
|---|---|
Battery life is amazing |
TRUE |
Good life from this battery |
TRUE |
Battery charges fast |
FALSE |
Znajdowanie dopasowania rozmytego
Poniższe zapytanie używa dopasowania odpornego na literówkę, aby znaleźć komentarze zawierające token podobny do headphone:
EVALUATE
FILTER (
Reviews,
TEXTCONTAINS ( Reviews[Comment], "headphone", FUZZYMATCHING )
)
| Przykładowy tekst | Result |
|---|---|
These headphones are great |
TRUE |
Best headfone I own |
TRUE |
Excellent earbuds |
FALSE |
Znajdowanie dopasowania frazy
Następujące zapytanie znajduje opisy, w których noise i cancel pojawiają się obok siebie i w tej kolejności:
EVALUATE
FILTER (
Products,
TEXTCONTAINS ( Products[Description], "noise cancel", PHRASEMATCHING )
)
| Przykładowy tekst | Result |
|---|---|
Noise cancel headphones pro |
TRUE |
Cancel noise adapter |
FALSE |