Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:
berekende kolom
berekende tabel
Meting
Visuele berekening
Retourneert een relevantiescore voor zwevende komma die aangeeft hoe sterk tekst in een kolom overeenkomt met een zoekreeks.
Syntax
TEXTSIMILARITY(<within_text_column>, <search_text>[, <match_mode>])
Parameters
| Term | Definition |
|---|---|
within_text_column |
Een kolom met de tekstwaarden die moeten worden gezocht. De kolom moet het gegevenstype Tekenreeks hebben. |
search_text |
Een tekenreeks die de zoekvoorwaarde definieert. |
match_mode |
(Optioneel) Het overeenkomende gedrag dat moet worden gebruikt. Ondersteunde waarden zijn TEXTMATCHING, FUZZYMATCHINGen PHRASEMATCHING. De standaardwaarde is TEXTMATCHING. |
Retourwaarde
Een lexicale relevantiescore voor drijvende komma. Binnen één evaluatie geeft een hogere score een sterkere overeenkomst aan en 0 geeft geen overeenkomst aan.
De score is een ondoorzichtige classificatiewaarde, geen percentage, waarschijnlijkheid of genormaliseerde gelijkenismeting. Vergelijk scores alleen binnen dezelfde zoekcontext.
Scores zijn niet gegarandeerd vergelijkbaar of stabiel in afzonderlijke queryuitvoeringen, zoekreeksen, kolommen, filtercontexten, gegevensbronnen of opslagmodi, indexinhoud of generaties of uitvoeringsplannen. Deze factoren kunnen het score-verzamelings- of score-implementatie wijzigen, zelfs wanneer zichtbare tekstwaarden ongewijzigd zijn.
Overeenkomstmodi
| Mode | Gedrag |
|---|---|
TEXTMATCHING |
Tokenizes search_text en scores tekst die overeenkomt met een zoektoken. |
FUZZYMATCHING |
Scorestokens die vergelijkbaar zijn met zoektokens binnen een kleine bewerkingsafstand. Deze modus biedt ondersteuning voor typotolerante overeenkomsten. |
PHRASEMATCHING |
Hiermee wordt tekst beoordeeld wanneer de geanalyseerde tokens naast elkaar worden weergegeven en in de opgegeven volgorde. Interpunctie heeft geen invloed op de tokenreeks. |
Remarks
- De zoekopdracht is niet hoofdlettergevoelig.
- De functie past taalspecifieke stemming en stopwoordverwijdering toe op basis van de modelcultuur. Met stemming kan bijvoorbeeld worden gezocht naar
runovereenkomstenrunning,runsenrunner. Het verwijderen van stopwoorden negeert veelgebruikte opvulwoorden zoalsthe,and,ofenin. - Sortering per kolom bepaalt de analysetaal niet. De modelcultuur bepaalt het. Selecteer in Power BI Bureaublad de optie Bestandsopties>en instellingenOpties>>Huidig bestand>Landinstellingen>Modeltaal om de modeltaal in te stellen. Zie FORMAT voor meer informatie.
- De ondersteunde modelculturen zijn:
- Engels (
en) - Frans (
fr) - Duits (
de) - Spaans (
es) - Portugees (
pt) - Russisch (
ru) - Arabisch (
ar) - Turkse (
tr) - Deens (
da) - Nederlands (
nl) - Fins (
fi) - Grieks (
el) - Hongaars (
hu) - Italiaans (
it) - Noors (
no,nbennn) - Roemeens (
ro) - Zweeds (
sv) - Tamil (
ta)
- Engels (
- Voor niet-ondersteunde culturen
TEXTSIMILARITYgebruikt u een generieke tokenizer in kleine letters zonder stemming of stopwoordverwijdering. - Accentvouwen wordt niet ondersteund. Bijvoorbeeld,
cafékomt niet overeen metcafe. - Voor de functie is een permanente volledige-tekstindex
within_text_columnvereist. Het wordt ondersteund voor de opslagmodi Import, Dual en Direct Lake. Andere opslagmodi retourneren een fout. - De functie wordt per rij geëvalueerd. Voordat u deze in een berekende kolom in een zeer grote tabel gebruikt, test u de prestaties met een representatieve workload.
- Gebruik TEXTCONTAINS wanneer u een Booleaanse matchresultaat nodig hebt in plaats van een relevantiescore.
Voorbeelden
De meest relevante rijen retourneren
De volgende query retourneert de vijf beoordelingen met de hoogste relevantiescores voor great refrigerator:
EVALUATE
TOPN (
5,
FactReviews,
TEXTSIMILARITY ( FactReviews[Text], "great refrigerator" ), DESC
)
| Voorbeeldtekst | 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 |
Rijen filteren en rangschikken
De volgende query beperkt het resultaat tot beoordelingen die overeenkomen refrigeratoren rangschikt ze vervolgens op relevantie voor great refrigerator:
EVALUATE
TOPN (
5,
FILTER (
FactReviews,
TEXTCONTAINS ( FactReviews[Text], "refrigerator" )
),
TEXTSIMILARITY ( FactReviews[Text], "great refrigerator" ), DESC
)
TEXTCONTAINS en TEXTSIMILARITY voer deze onafhankelijk uit. Door rijen te filteren met wordt TEXTCONTAINS het indexbereik waarmee scores worden berekend TEXTSIMILARITY , niet gewijzigd.
| Voorbeeldtekst | 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 |
Relevantiescores weergeven
Met de volgende query wordt de relevantiescore voor elke productbeschrijving toegevoegd aan het resultaat:
EVALUATE
ADDCOLUMNS (
Products,
"Relevance score", TEXTSIMILARITY ( Products[Description], "wireless bluetooth" )
)
| Voorbeeldtekst | Score |
|---|---|
Wireless headphones with Bluetooth |
2.35 |
Wired headphones |
0 |