TEXTOVÁPODOBNOSŤ

Vzťahuje sa na:vypočítaný stĺpecvypočítanej tabuľkyvizuálového výpočtu

Vráti skóre relevancie s pohyblivou desatinnou čiarkou, ktoré označuje, ako silno sa text v stĺpci zhoduje s hľadaným reťazcom.

Syntax

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

Parametre

Termín Definícia
within_text_column Stĺpec obsahujúci textové hodnoty, ktoré sa majú vyhľadávať. Stĺpec musí mať typ údajov Reťazec.
search_text Textový reťazec, ktorý definuje podmienku vyhľadávania.
match_mode (Voliteľné) Zodpovedajúce správanie, ktoré sa má použiť. Podporované hodnoty sú TEXTMATCHING, FUZZYMATCHINGa PHRASEMATCHING. Predvolená hodnota je TEXTMATCHING.

Vrátená hodnota

Skóre lexikálnej relevancie s pohyblivou rádovou čiarkou. V rámci jedného hodnotenia vyššie skóre označuje silnejší zápas a 0 udáva žiadny zápas.

Toto skóre je nepriehľadná hodnota poradia, nie percentuálna hodnota, pravdepodobnosť alebo normalizovaná miera podobnosti. Skóre porovnajte iba v rámci toho istého kontextu vyhľadávania.

Nie je zaručené, že výsledky budú porovnateľné alebo stabilné v rámci samostatných spustení dotazov, vyhľadávacích reťazcov, stĺpcov, kontextov filtra, zdrojov údajov alebo režimov úložiska, obsahu indexu alebo generácií alebo plánov vykonávania. Tieto faktory môžu zmeniť implementáciu bodovania alebo bodovania aj vtedy, keď sa viditeľné textové hodnoty nemenia.

Režimy zhody

Režim Správanie
TEXTMATCHING Tokenizes search_text a scores text, ktorý zodpovedá ľubovoľnému vyhľadávaciemu tokenu.
FUZZYMATCHING Tokeny skóre, ktoré sa podobajú na vyhľadávacie tokeny v malej vzdialenosti na úpravu. Tento režim podporuje zhodu odolný voči preklepom.
PHRASEMATCHING Text skóre, keď sa analyzované tokeny zobrazia vedľa seba a v zadanom poradí. Interpunkcia nemá vplyv na sekvenciu tokenu.

Poznámky

  • Vo vyhľadávaní sa nerozlišujú malé a veľké písmená.
  • Táto funkcia používa výrazy špecifické pre jazyk a odstránenie stop-word na základe jazykovej verzie modelu. Napríklad pomocou parametra môžu pochádzať vyhľadávania run zhody running, runsa runner. Odstránenie stop-word ignoruje bežné slová výplne, ako napríklad the, and, ofa in.
  • Zoradenie podľa stĺpca neriadi jazyk analyzátora. Ovláda ju kultúra modelov. V aplikácii Power BI Desktop vyberte položky Súbor>Možnosti a nastavenia>Možnosti>Aktuálny súbor>Miestne nastavenia>Jazyk modelu na nastavenie jazyka modelu. Ďalšie informácie nájdete na stránke FORMAT.
  • Podporované kultúry modelov sú:
    • Angličtina (en)
    • Francúzština (fr)
    • Nemčina (de)
    • Španielčina (es)
    • Portugalčina (pt)
    • Ruština (ru)
    • Arabčina (ar)
    • Turečtina (tr)
    • Dánčina (da)
    • Holandčina (nl)
    • Fínčina (fi)
    • Gréčtina (el)
    • Maďarčina (hu)
    • Taliančina (it)
    • Nórčina (no, nba nn)
    • Rumunčina (ro)
    • Švédčina (sv)
    • Tamil (ta)
  • Pre nepodporované kultúry TEXTSIMILARITY používa generický tokenizer s malými písmenami bez zastavenia alebo odstránenia stop-word.
  • Postupné posúvanie diakritiky nie je podporované. Nezhoduje sa napríklad café s parametrom cafe.
  • Funkcia vyžaduje trvalý index celých textov v .within_text_column Je podporovaný pre režimy úložiska Import, Dual a Direct Lake. Ostatné režimy úložiska vrátia chybu.
  • Funkcia sa vyhodnotí riadok podľa riadka. Pred použitím vo vypočítanom stĺpci vo veľmi veľkej tabuľke otestujte výkon s reprezentatívnym vyťažením.
  • Funkciu TEXTCONTAINS použite vtedy, keď potrebujete booleovský výsledok zhody namiesto skóre relevancie.

Príklady

Vrátenie najrelevantnejších riadkov

Nasledujúci dotaz vráti päť recenzií s najvyšším skóre relevancie pre great refrigerator:

EVALUATE
TOPN (
    5,
    FactReviews,
    TEXTSIMILARITY ( FactReviews[Text], "great refrigerator" ), DESC
)
Príklad textu Skóre
This is a great refrigerator, keeps everything cold and quiet. 3.42
Fantastic fridge! Great cooling performance and very spacious. 2.98
Our old refrigerator broke and this new one works great. 2.54
Refrigerator is decent, not great but gets the job done. 1.72
The refrigerator section is large, freezer is okay. 1.10

Filtrovanie a poradie riadkov

Nasledujúci dotaz obmedzuje výsledok na recenzie, ktoré zodpovedajú refrigerator, a potom ich zoraďuje podľa ich relevancie na great refrigerator:

EVALUATE
TOPN (
    5,
    FILTER (
        FactReviews,
        TEXTCONTAINS ( FactReviews[Text], "refrigerator" )
    ),
    TEXTSIMILARITY ( FactReviews[Text], "great refrigerator" ), DESC
)

TEXTCONTAINS vykonať TEXTSIMILARITY nezávisle od seba. Filtrovanie riadkov TEXTCONTAINS pomocou nezmení rozsah indexu použitý na výpočet TEXTSIMILARITY skóre.

Príklad textu Skóre
This is a great refrigerator - quiet, spacious, and keeps food fresh. 3.42
Fantastic fridge. Cooling performance is excellent and build quality is great. 3.01
Our old refrigerator died, but this new one works great and runs silently. 2.67
The refrigerator section is huge. Would be great if the freezer were larger. 1.94
Solid refrigerator. Not the best, but overall a great value for the price. 1.65

Zobrazenie skóre relevancie

Nasledujúci dotaz pridá skóre relevantnosti pre každý popis produktu do výsledku:

EVALUATE
ADDCOLUMNS (
    Products,
    "Relevance score", TEXTSIMILARITY ( Products[Description], "wireless bluetooth" )
)
Príklad textu Skóre
Wireless headphones with Bluetooth 2.35
Wired headphones 0