Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
gjelder:
beregnet kolonne
beregnet tabell
måle
visualobjektberegning
Returnerer en flytpunktrelevanspoengsum som angir hvor sterkt tekst i en kolonne samsvarer med en søkestreng.
Syntaks
TEXTSIMILARITY(<within_text_column>, <search_text>[, <match_mode>])
Parametere
| Term | Definisjon |
|---|---|
within_text_column |
En kolonne som inneholder tekstverdiene som skal søkes. Kolonnen må ha datatypen Streng. |
search_text |
En tekststreng som definerer søkebetingelsen. |
match_mode |
(Valgfritt) Den samsvarende virkemåten som skal brukes. Støttede verdier er TEXTMATCHING, FUZZYMATCHINGog PHRASEMATCHING. Standardverdien er TEXTMATCHING. |
Returverdi
En flytende leksikalsk relevanspoengsum. Innenfor én evaluering indikerer en høyere poengsum en sterkere kamp, og 0 indikerer ingen treff.
Poengsummen er en ugjennomsiktig rangeringsverdi, ikke en prosentdel, sannsynlighet eller et normalisert likhetsmål. Sammenlign resultater bare i samme søkekontekst.
Resultater er ikke garantert å være sammenlignbare eller stabile på tvers av separate spørringskjøringer, søkestrenger, kolonner, filterkontekster, datakilder eller lagringsmoduser, indeksinnhold eller generasjoner eller utførelsesplaner. Disse faktorene kan endre poengkorpuset eller poengimplementeringen selv når synlige tekstverdier er uendret.
Samsvarsmoduser
| Modus | Virkemåte |
|---|---|
TEXTMATCHING |
Tokenizes og scorer tekst som samsvarer search_text med alle søketokener. |
FUZZYMATCHING |
Poengtokener som ligner på søketokener innenfor en liten redigeringsavstand. Denne modusen støtter skrivefeiltolerante samsvar. |
PHRASEMATCHING |
Scorer tekst når de analyserte tokenene vises ved siden av hverandre og i den angitte rekkefølgen. Tegnsetting påvirker ikke tokensekvensen. |
Merknader
- Søket skiller ikke mellom store og små bokstaver.
- Funksjonen bruker språkspesifikk fjerning og fjerning av stoppord basert på modellkulturen. Stemming gjør for eksempel at et søk etter
runsamsvarerrunningmed ,runsogrunner. Fjerning av stoppord ignorerer vanlige fyllord somthe, ,andofogin. - Sortering per kolonne kontrollerer ikke analysespråket. Modellkulturen kontrollerer den. Velg Filalternativer>og innstillinger>For>gjeldende fil>Regionale innstillinger>Modellspråk i Power BI Desktop for å angi modellspråket. Hvis du vil ha mer informasjon, kan du se FORMAT.
- De støttede modellkulturene er:
- Engelsk (
en) - Fransk (
fr) - Tysk (
de) - Spansk (
es) - Portugisisk (
pt) - Russisk (
ru) - Arabisk (
ar) - Tyrkisk (
tr) - Dansk (
da) - Nederlandsk (
nl) - Finsk (
fi) - Gresk (
el) - Ungarsk (
hu) - Italiensk (
it) - Norsk (
no,nbognn) - Rumensk (
ro) - Svensk (
sv) - Tamil (
ta)
- Engelsk (
- For kulturer som ikke støttes,
TEXTSIMILARITYbruker du en generisk tokenizer med små bokstaver uten å stanse eller fjerne stoppord. - Uthevingsdelegering støttes ikke. Samsvarer for eksempel
caféikkecafe. - Funksjonen krever en fast fulltekstindeks på
within_text_column. Den støttes for lagringsmoduser for Import, Dobbel og Direct Lake. Andre lagringsmoduser returnerer en feil. - Funksjonen evalueres rad for rad. Før du bruker den i en beregnet kolonne over en svært stor tabell, må du teste ytelsen med en representativ arbeidsbelastning.
- Bruk TEXTCONTAINS når du trenger et boolsk treffresultat i stedet for en relevanspoengsum.
Eksempler
Returner de mest relevante radene
Følgende spørring returnerer de fem vurderingene med høyest relevansscore for great refrigerator:
EVALUATE
TOPN (
5,
FactReviews,
TEXTSIMILARITY ( FactReviews[Text], "great refrigerator" ), DESC
)
| Eksempeltekst | Poengsum |
|---|---|
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 |
Filtrere og rangere rader
Følgende spørring begrenser resultatet til vurderinger som samsvarer refrigerator, og rangerer dem deretter etter relevans til great refrigerator:
EVALUATE
TOPN (
5,
FILTER (
FactReviews,
TEXTCONTAINS ( FactReviews[Text], "refrigerator" )
),
TEXTSIMILARITY ( FactReviews[Text], "great refrigerator" ), DESC
)
TEXTCONTAINS og TEXTSIMILARITY utfør uavhengig. Filtrering av rader med TEXTCONTAINS endrer ikke indeksomfanget som brukes til å beregne TEXTSIMILARITY poengsummer.
| Eksempeltekst | Poengsum |
|---|---|
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 |
Vis relevansresultater
Følgende spørring legger til relevanspoengsummen for hver produktbeskrivelse i resultatet:
EVALUATE
ADDCOLUMNS (
Products,
"Relevance score", TEXTSIMILARITY ( Products[Description], "wireless bluetooth" )
)
| Eksempeltekst | Poengsum |
|---|---|
Wireless headphones with Bluetooth |
2.35 |
Wired headphones |
0 |