Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:
Počítaný sloupec
Počítaná tabulka
míra
vizuální
Vrátí TRUE , pokud text ve sloupci odpovídá hledanému řetězci podle zadaného režimu fulltextového vyhledávání. V opačném případě vrátí FALSE.
Syntax
TEXTCONTAINS(<within_text_column>, <search_text>[, <match_mode>])
Parameters
| Term | Definition |
|---|---|
within_text_column |
Sloupec obsahující textové hodnoty, které chcete vyhledat. Sloupec musí mít datový typ String. |
search_text |
Textový řetězec, který definuje podmínku hledání. |
match_mode |
(Volitelné) Odpovídající chování, které se má použít. Podporované hodnoty jsou TEXTMATCHING, FUZZYMATCHINGa PHRASEMATCHING. Výchozí hodnota je TEXTMATCHING. |
Návratová hodnota
TRUE je-li text v within_text_columnsearch_text souladu s match_mode; jinak , FALSE.
Rozlišovat režimy
| Mode | Chování |
|---|---|
TEXTMATCHING |
Tokenizuje search_text a odpovídá textu, který obsahuje některý z hledaných termínů. |
FUZZYMATCHING |
Odpovídá tokenům, které se podobají vyhledávacím tokenům v malé vzdálenosti pro úpravy, což podporuje překlepy odolné vůči porovnávání. |
PHRASEMATCHING |
Odpovídá analyzovaným tokenům, které se zobrazují vedle sebe a v zadaném pořadí. Interpunkce nemá vliv na sekvenci tokenů. |
Remarks
- Hledání nerozlišuje malá a velká písmena.
- Funkce používá odebrání jazyka specifické pro jazyk a odebrání stop-slova na základě jazykové verze modelu. Například stemming umožňuje hledání
run, abyrunningodpovídalo ,runsarunner. Odebrání stop-slovo ignoruje běžná výplň slov jakothe,and,ofain. - Kolace jednotlivých sloupců neřídí jazyk analyzátoru. Jazyková verze modelu ji řídí. V Power BI Desktopu vyberte Možnosti souboru>a nastavení>Možnosti>Aktuální soubor>Místní nastavení>Jazyk Model jazyka modelu. Další informace najdete na webu FORMAT.
- Podporované jazykové verze modelů jsou:
- Angličtina (
en) - Francouzština (
fr) - Němčina (
de) - Španělština (
es) - Portugalština (
pt) - Ruština (
ru) - Arabština (
ar) - Turečtina (
tr) - Dánština (
da) - Holandština (
nl) - Finština (
fi) - Řečtina (
el) - Maďarština (
hu) - Italština (
it) - Norština (
no,nbann) - Rumunština (
ro) - Švédština (
sv) - Tamilština (
ta)
- Angličtina (
- V případě nepodporovaných jazykových verzí používáte obecný tokenizátor s malými písmeny
TEXTCONTAINSbez odebrání nebo odebrání stop-wordu. - Skládání zvýraznění není podporováno.
caféNapříklad neodpovídácafe. - Funkce vyžaduje trvalý fulltextový index .
within_text_columnPodporuje se pro režimy úložiště Import, Duální a Direct Lake. Jiné režimy úložiště vrací chybu. - Funkce se vyhodnocuje řádek po řádku. Než ho použijete v počítaném sloupci nad velmi velkou tabulkou, otestujte výkon pomocí reprezentativní úlohy.
-
TEXTCONTAINSvrátí logickou hodnotu, která není určená pro hodnocení relevance. K řazení shod použijte TEXTIMILARITY .
Příklady
Shoda s libovolným hledaný termínem
Následující dotaz vrátí produkty, jejichž popisy obsahují token, který odpovídá nebo wirelessbluetooth:
EVALUATE
FILTER (
Products,
TEXTCONTAINS ( Products[Description], "wireless bluetooth" )
)
| Příklad textu | Result |
|---|---|
Wireless headphones with Bluetooth 5.0 |
TRUE |
Wireless noise-cancelling headphones |
TRUE |
Wired headphones |
FALSE |
Shoda všech hledaných termínů
Zkombinujte samostatná volání s operátorem && tak, aby vyžadovala všechny termíny:
EVALUATE
FILTER (
Reviews,
TEXTCONTAINS ( Reviews[Comment], "battery" )
&& TEXTCONTAINS ( Reviews[Comment], "life" )
)
| Příklad textu | Result |
|---|---|
Battery life is amazing |
TRUE |
Good life from this battery |
TRUE |
Battery charges fast |
FALSE |
Vyhledání přibližné shody
Následující dotaz používá překlepové porovnávání k vyhledání komentářů, které obsahují token podobný headphone:
EVALUATE
FILTER (
Reviews,
TEXTCONTAINS ( Reviews[Comment], "headphone", FUZZYMATCHING )
)
| Příklad textu | Result |
|---|---|
These headphones are great |
TRUE |
Best headfone I own |
TRUE |
Excellent earbuds |
FALSE |
Vyhledání shody frází
Následující dotaz najde popisy, ve kterých noise se zobrazují vedle cancel sebe a v tomto pořadí:
EVALUATE
FILTER (
Products,
TEXTCONTAINS ( Products[Description], "noise cancel", PHRASEMATCHING )
)
| Příklad textu | Result |
|---|---|
Noise cancel headphones pro |
TRUE |
Cancel noise adapter |
FALSE |