TEKSTIKONTAINS

Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMittayksikköVisuaalinen laskenta -

Palauttaa arvon TRUE , jos sarakkeen teksti vastaa hakumerkkijonoa määritetyn koko tekstin hakutilan mukaisesti. Muussa tapauksessa se palautuu FALSE.

Syntaksi

TEXTCONTAINS(<within_text_column>, <search_text>[, <match_mode>])

Parametrit

termi Määritelmä
within_text_column Sarake, joka sisältää haettavat tekstiarvot. Sarakkeen tietotyypin on oltava Merkkijono.
search_text Tekstimerkkijono, joka määrittää hakuehdon.
match_mode (Valinnainen) Käytettävä vastaava toiminta. Tuettuja arvoja ovat TEXTMATCHING, FUZZYMATCHINGja PHRASEMATCHING. Oletusarvo on TEXTMATCHING.

Palautusarvo

TRUE jos teksti vastaa within_text_columnsearch_text kohteen parametria match_mode; muussa tapauksessa FALSE.

Vastaavuustilat

Tila Toimintatapa
TEXTMATCHING Tunnukset search_text ja vastaa tekstiä, joka sisältää minkä tahansa hakusanan.
FUZZYMATCHING Vastaa tunnuksia, jotka muistuttavat hakutunnuksia pienellä muokkausetäisyydellä ja jotka tukevat kirjoitusvirhesietoisia hakutunnuksia.
PHRASEMATCHING Vastaa analysoituja tunnuksia, jotka näkyvät vierekkäin ja määritetyssä järjestyksessä. Välimerkit eivät vaikuta tunnuksen järjestykseen.

Huomautuksia

  • Haun kirjainkoolla ei ole merkitystä.
  • Funktio käyttää kielikohtaista pysäyttämistä ja stop-word-poistamista mallin maa-asetuksen perusteella. Esimerkiksi tämän haun run avulla saadaan vastaavuus running, runsja runner. Stop-word-poistaminen ohittaa yleiset täytetoiminnon sanat, kuten the, and, ofja in.
  • Sarakekohtainen lajittelu ei hallitse Analyzer-kieltä. Mallin maa-asetus ohjaa sitä. Valitse Power BI Desktopissa Tiedosto>Asetukset ja vaihtoehdot>Asetukset>Nykyinen tiedosto>Aluekohtaiset asetukset>Mallin kieli määrittääksesi mallin kielen. Lisätietoja on osoitteessa FORMAT.
  • Tuetut mallikulttuurit ovat seuraavat:
    • englanti (en)
    • ranska (fr)
    • saksa (de)
    • espanja (es)
    • portugali (pt)
    • venäjä (ru)
    • arabia (ar)
    • turkki (tr)
    • tanska (da)
    • hollanti (nl)
    • suomi (fi)
    • kreikka (el)
    • unkari (hu)
    • italia (it)
    • norja (no, nbja nn)
    • romania (ro)
    • ruotsi (sv)
    • Tamil (ta)
  • Maa-asetusta, jota ei tueta, TEXTCONTAINS käytetään yleisiä pieniä kirjaimia käyttävää tunnusta ilman, että se poistetaan tai poistetaan stop-wordilla.
  • Korostus lähteeseen delegointia ei tueta. Esimerkiksi café ei vastaa kohdetta cafe.
  • Funktio edellyttää pysyvää tekstimuotoista indeksiä ön within_text_column. Sitä tuetaan tuonti-, kaksois- ja Direct Lake -tallennustiloissa. Muut tallennustilat palauttavat virheen.
  • Funktio arvioidaan rivi riviltä. Ennen kuin käytät sitä lasketussa sarakkeessa erittäin suuressa taulukossa, testaa suorituskykyä edustavalla kuormituksella.
  • TEXTCONTAINS palauttaa totuusarvon, eikä sitä ole tarkoitettu osuvuussijoitukseen. Aseta vastaavuudet järjestykseen TEXTSIMILARITY-funktion avulla.

Esimerkkejä

Täsmää mikä tahansa hakuehto

Seuraava kysely palauttaa tuotteet, joiden kuvaukset sisältävät tunnuksen, joka vastaa joko wireless tai bluetooth:

EVALUATE
FILTER (
    Products,
    TEXTCONTAINS ( Products[Description], "wireless bluetooth" )
)
Esimerkkiteksti Tulos
Wireless headphones with Bluetooth 5.0 TRUE
Wireless noise-cancelling headphones TRUE
Wired headphones FALSE

Vastaa kaikkia hakutermejä

Edellytä kaikkia termejä yhdistämällä erilliset && kutsut operaattoriin:

EVALUATE
FILTER (
    Reviews,
    TEXTCONTAINS ( Reviews[Comment], "battery" )
        && TEXTCONTAINS ( Reviews[Comment], "life" )
)
Esimerkkiteksti Tulos
Battery life is amazing TRUE
Good life from this battery TRUE
Battery charges fast FALSE

Etsi sumea vastaavuus

Seuraavassa kyselyssä kirjoitusvirhesietoinen vastaavuus etsitään kommentteihin, jotka sisältävät seuraavanlaisen headphonetunnuksen:

EVALUATE
FILTER (
    Reviews,
    TEXTCONTAINS ( Reviews[Comment], "headphone", FUZZYMATCHING )
)
Esimerkkiteksti Tulos
These headphones are great TRUE
Best headfone I own TRUE
Excellent earbuds FALSE

Etsi lausevastaavuus

Seuraava kysely etsii kuvaukset, joissa noise ne cancel näkyvät vierekkäin ja tässä järjestyksessä:

EVALUATE
FILTER (
    Products,
    TEXTCONTAINS ( Products[Description], "noise cancel", PHRASEMATCHING )
)
Esimerkkiteksti Tulos
Noise cancel headphones pro TRUE
Cancel noise adapter FALSE