Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:
beräknad kolumn
beräknad tabell
Mått
Visuell beräkning
Returnerar en relevanspoäng för flyttalser som anger hur stark text i en kolumn matchar en söksträng.
Syntax
TEXTSIMILARITY(<within_text_column>, <search_text>[, <match_mode>])
Parameters
| Term | Definition |
|---|---|
within_text_column |
En kolumn som innehåller textvärdena som ska sökas. Kolumnen måste ha datatypen Sträng. |
search_text |
En textsträng som definierar sökvillkoret. |
match_mode |
(Valfritt) Matchande beteende att använda. Värden som stöds är TEXTMATCHING, FUZZYMATCHINGoch PHRASEMATCHING. Standardvärdet är TEXTMATCHING. |
Returvärde
En lexikal relevanspoäng för flyttals. Inom en utvärdering indikerar en högre poäng en starkare matchning och 0 indikerar ingen matchning.
Poängen är ett täckande rangordningsvärde, inte ett procentvärde, en sannolikhet eller ett normaliserat likhetsmått. Jämför endast poäng inom samma sökkontext.
Poängen är inte garanterade att vara jämförbara eller stabila för separata frågekörningar, söksträngar, kolumner, filterkontexter, datakällor eller lagringslägen, indexinnehåll eller generationer eller körningsplaner. Dessa faktorer kan ändra bedömnings corpus eller bedömningsimplementering även när synliga textvärden är oförändrade.
Matchningslägen
| Mode | Behavior |
|---|---|
TEXTMATCHING |
Tokeniserar search_text och poängsätter text som matchar alla söktoken. |
FUZZYMATCHING |
Poängsätter token som liknar söktoken inom ett litet redigeringsavstånd. Det här läget stöder typotolerant matchning. |
PHRASEMATCHING |
Poängsätter text när de analyserade token visas bredvid varandra och i den angivna ordningen. Skiljetecken påverkar inte tokensekvensen. |
Remarks
- Sökningen är skiftlägesokänslig.
- Funktionen tillämpar språkspecifik borttagning av ord och borttagning av stoppord baserat på modellkulturen. Till exempel tillåter härstamning att en sökning efter
runmatcharrunning,runsochrunner. Stoppordsborttagning ignorerar vanliga fyllnadsord somthe,and,ofochin. - Sortering per kolumn styr inte analysspråket. Modellkulturen styr den. I Power BI Desktop väljer du Filalternativ>och inställningar>Alternativ>Aktuell fil>Nationella inställningar>Modellspråk för att ange modellspråket. Mer information finns i FORMAT.
- De modellkulturer som stöds är:
- Engelska (
en) - Franska (
fr) - Tyska (
de) - Spanska (
es) - Portugisiska (
pt) - Ryska (
ru) - Arabiska (
ar) - Turkiska (
tr) - Danska (
da) - Nederländska (
nl) - Finska (
fi) - Grekiska (
el) - Ungerska (
hu) - Italienska (
it) - Norska (
no,nbochnn) - Rumänska (
ro) - Svenska (
sv) - Tamil (
ta)
- Engelska (
- För kulturer som inte stöds använder en allmän tokeniserare för gemener
TEXTSIMILARITYutan att härstamning eller borttagning av stoppord. - Dekordelegering stöds inte. Till exempel matchar
caféintecafe. - Funktionen kräver ett beständiga fulltextindex på
within_text_column. Det stöds för lagringslägena Import, Dual och Direct Lake. Andra lagringslägen returnerar ett fel. - Funktionen utvärderas rad för rad. Testa prestandan med en representativ arbetsbelastning innan du använder den i en beräknad kolumn över en mycket stor tabell.
- Använd TEXTCONTAINS när du behöver ett booleskt matchningsresultat i stället för en relevanspoäng.
Examples
Returnera de mest relevanta raderna
Följande fråga returnerar de fem recensionerna med högst relevanspoäng för great refrigerator:
EVALUATE
TOPN (
5,
FactReviews,
TEXTSIMILARITY ( FactReviews[Text], "great refrigerator" ), DESC
)
| Exempeltext | Score |
|---|---|
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 |
Filtrera och rangordna rader
Följande fråga begränsar resultatet till granskningar som matchar refrigeratoroch rangordnar dem sedan efter deras relevans för great refrigerator:
EVALUATE
TOPN (
5,
FILTER (
FactReviews,
TEXTCONTAINS ( FactReviews[Text], "refrigerator" )
),
TEXTSIMILARITY ( FactReviews[Text], "great refrigerator" ), DESC
)
TEXTCONTAINS och TEXTSIMILARITY köra oberoende av varandra. Filtrering av rader med TEXTCONTAINS ändrar inte indexomfånget som används för att beräkna TEXTSIMILARITY poäng.
| Exempeltext | Score |
|---|---|
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 |
Visa relevanspoäng
Följande fråga lägger till relevanspoängen för varje produktbeskrivning i resultatet:
EVALUATE
ADDCOLUMNS (
Products,
"Relevance score", TEXTSIMILARITY ( Products[Description], "wireless bluetooth" )
)
| Exempeltext | Score |
|---|---|
Wireless headphones with Bluetooth |
2.35 |
Wired headphones |
0 |