Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:
Hesaplanan sütun
Hesaplanan tablo
Ölçü
Görsel hesaplama
Sütundaki metnin arama dizesiyle ne kadar eşleştiğini gösteren kayan nokta ilgi puanı döndürür.
Syntax
TEXTSIMILARITY(<within_text_column>, <search_text>[, <match_mode>])
Parameters
| Term | Tanımı |
|---|---|
within_text_column |
Aranacak metin değerlerini içeren sütun. Sütun dize veri türüne sahip olmalıdır. |
search_text |
Arama koşulunu tanımlayan bir metin dizesi. |
match_mode |
(İsteğe bağlı) Kullanılacak eşleşen davranış. Desteklenen değerler , TEXTMATCHINGve FUZZYMATCHINGdeğerleridirPHRASEMATCHING. Varsayılan değer: TEXTMATCHING. |
Dönüş değeri
Kayan nokta sözcüksel ilgi puanı. Bir değerlendirmede, daha yüksek bir puan daha güçlü bir eşleşmeyi, 0 ise eşleşme olmadığını gösterir.
Puan, yüzde, olasılık veya normalleştirilmiş benzerlik ölçüsü değil, opak bir derecelendirme değeridir. Puanları yalnızca aynı arama bağlamında karşılaştırın.
Puanların ayrı sorgu yürütmeleri, arama dizeleri, sütunlar, filtre bağlamları, veri kaynakları veya depolama modları, dizin içeriği veya nesilleri ya da yürütme planları arasında karşılaştırılabilir veya kararlı olacağı garanti edilmez. Bu faktörler, görünür metin değerleri değişmese bile puanlama corpus veya puanlama uygulamasını değiştirebilir.
Eşleştirme modları
| Mode | Davranış |
|---|---|
TEXTMATCHING |
Herhangi bir arama belirteci ile eşleşen metinleri search_text belirteçleştirir ve puanlar. |
FUZZYMATCHING |
Küçük bir düzenleme uzaklığında arama belirteçlerine benzer belirteçleri puanlar. Bu mod yazım hatasına dayanıklı eşleştirmeyi destekler. |
PHRASEMATCHING |
Analiz edilen belirteçler yan yana ve belirtilen sırada göründüğünde metni puanlar. Noktalama işaretleri belirteç dizisini etkilemez. |
Remarks
- Arama, büyük-küçük harf farkı gözetmez.
- işlevi, model kültürüne göre dile özgü köklendirme ve durdurma sözcüğü kaldırma uygular. Örneğin, kök oluşturma , ve
runnerile eşleşmesirunsrunningiçinrunbir arama yapılmasına izin verir. Stop-word kaldırma, , ,andofveingibithesık kullanılan dolgu sözcüklerini yoksayar. - Sütun başına harmanlama çözümleyici dilini denetlemez. Model kültürü bunu denetler. Power BI Desktop'ta, model dilini ayarlamak için Dosya>Seçenekleri ve ayarlar>Seçenekler>Geçerli dosya>Bölgesel ayarlar>Model dili'ni seçin. Daha fazla bilgi için bkz. FORMAT.
- Desteklenen model kültürleri şunlardır:
- İngilizce (
en) - Fransızca (
fr) - Almanca (
de) - İspanyolca (
es) - Portekizce (
pt) - Rusça (
ru) - Arapça (
ar) - Türkçe (
tr) - Danca (
da) - Flemenkçe (
nl) - Fince (
fi) - Yunanca (
el) - Macarca (
hu) - İtalyanca (
it) - Norveç dili (
no,nbvenn) - Rumence (
ro) - İsveççe (
sv) - Tamil dili (
ta)
- İngilizce (
- Desteklenmeyen kültürler için,
TEXTSIMILARITYsözcük kaldırmadan veya kaldırmadan genel bir küçük harf belirteci kullanır. - Vurgu katlama desteklenmez. Örneğin,
caféile eşleşmiyorcafe. - işlevi üzerinde
within_text_columnkalıcı bir tam metin dizini gerektirir. İçeri Aktarma, İkili ve Direct Lake depolama modları için desteklenir. Diğer depolama modları hata döndürür. - İşlev satır satır değerlendirilir. Bunu çok büyük bir tablonun üzerindeki hesaplanmış bir sütunda kullanmadan önce, performansı temsili bir iş yüküyle test edin.
- İlgi puanı yerine Boole eşleştirme sonucuna ihtiyacınız olduğunda TEXTCONTAINS kullanın.
Örnekler
En uygun satırları döndürme
Aşağıdaki sorgu, için great refrigeratoren yüksek ilgi puanına sahip beş incelemeyi döndürür:
EVALUATE
TOPN (
5,
FactReviews,
TEXTSIMILARITY ( FactReviews[Text], "great refrigerator" ), DESC
)
| Örnek metin | Puan |
|---|---|
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 |
Satırları filtreleme ve sıralama
Aşağıdaki sorgu, sonucu ile eşleşen refrigeratorgözden geçirmelerle kısıtlar ve sonra bunları ile ilgisine great refrigeratorgöre derecelendirmektedir:
EVALUATE
TOPN (
5,
FILTER (
FactReviews,
TEXTCONTAINS ( FactReviews[Text], "refrigerator" )
),
TEXTSIMILARITY ( FactReviews[Text], "great refrigerator" ), DESC
)
TEXTCONTAINS ve TEXTSIMILARITY bağımsız olarak yürütür. Ile TEXTCONTAINS satırları filtrelemek, puanları hesaplamak TEXTSIMILARITY için kullanılan dizin kapsamını değiştirmez.
| Örnek metin | Puan |
|---|---|
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 |
İlgi puanlarını görüntüleme
Aşağıdaki sorgu, her ürün açıklaması için ilgi puanını sonuda ekler:
EVALUATE
ADDCOLUMNS (
Products,
"Relevance score", TEXTSIMILARITY ( Products[Description], "wireless bluetooth" )
)
| Örnek metin | Puan |
|---|---|
Wireless headphones with Bluetooth |
2.35 |
Wired headphones |
0 |