TEXTSIMILARITY

นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณหน่วยวัดการคํานวณวิชวล

ส่งกลับคะแนนความเกี่ยวข้องของจุดทศนิยมลอยตัวที่ระบุว่าข้อความในคอลัมน์ตรงกับสตริงการค้นหามากเพียงใด

ไวยากรณ์

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

พารามิเตอร์

เทอม คำจำกัดความ
within_text_column คอลัมน์ที่มีค่าข้อความสําหรับค้นหา คอลัมน์ต้องมีชนิดข้อมูลสตริง
search_text สตริงข้อความที่กําหนดเงื่อนไขการค้นหา
match_mode (ไม่บังคับ) ลักษณะการทํางานที่ตรงกันที่จะใช้ ค่าที่รองรับคือ TEXTMATCHING, FUZZYMATCHINGและPHRASEMATCHING ค่าเริ่มต้นคือTEXTMATCHING

ค่าที่ส่งกลับ

คะแนนความเกี่ยวข้องของเลกซิคัลจุดทศนิยมลอยตัว ภายในการประเมินหนึ่ง คะแนนที่สูงขึ้นจะบ่งบอกถึงการจับคู่ที่แข็งแกร่งและ 0 ระบุว่าไม่ตรงกัน

คะแนนคือค่าการจัดอันดับแบบทึบแสง ไม่ใช่เปอร์เซ็นต์ ความน่าจะเป็น หรือหน่วยวัดความคล้ายคลึงกันตามปกติ เปรียบเทียบคะแนนภายในบริบทการค้นหาเดียวกันเท่านั้น

คะแนนไม่รับประกันว่าเทียบเท่าหรือเสถียรในการดําเนินการคิวรีต่างหาก สตริงการค้นหา คอลัมน์ บริบทตัวกรอง แหล่งข้อมูลหรือโหมดที่เก็บข้อมูล เนื้อหาดัชนีหรือรุ่นหรือแผนการดําเนินการ ปัจจัยเหล่านี้สามารถเปลี่ยนการดําเนินการให้คะแนน corpus หรือการให้คะแนนแม้ว่าค่าข้อความที่ปรากฏจะไม่เปลี่ยนแปลงก็ตาม

จับคู่โหมด

โหมด พฤติกรรม
TEXTMATCHING โท search_text เค็นและให้คะแนนข้อความที่ตรงกับโทเค็นการค้นหาใด ๆ
FUZZYMATCHING โทเค็นคะแนนที่คล้ายกับโทเค็นการค้นหาภายในระยะแก้ไขขนาดเล็ก โหมดนี้รองรับการจับคู่ที่ทนต่อการพิมพ์ผิด
PHRASEMATCHING ให้คะแนนข้อความเมื่อโทเค็นที่วิเคราะห์ปรากฏถัดจากกันและตามลําดับที่ระบุ เครื่องหมายวรรคตอนไม่มีผลต่อลําดับโทเค็น

หมายเหตุ

  • การค้นหาต้องตรงตามตัวพิมพ์ใหญ่-เล็ก
  • ฟังก์ชันใช้การเอาคําที่ระบุภาษาและการเอาคําออกตามวัฒนธรรมแบบจําลอง ตัวอย่างเช่น การลงขนาดจะช่วยให้การค้นหา run ตรงกับ running, runsและ runnerได้ การเอาคําออกหยุดคําจะละเว้นคําตัวเติมทั่วไปเช่น the, andof, และin
  • การจัดเรียงต่อคอลัมน์ไม่ได้ควบคุมภาษาของตัววิเคราะห์ วัฒนธรรมแบบจําลองควบคุมสิ่งนั้น ใน Power BI Desktop ให้เลือก ไฟล์>ตัวเลือกและการตั้งค่า>ตัวเลือกการตั้งค่า>ไฟล์>ปัจจุบันการตั้งค่า>ภูมิภาคภาษาแบบจําลอง เพื่อตั้งค่าภาษาของแบบจําลอง สําหรับข้อมูลเพิ่มเติม ให้ดูFORMAT
  • วัฒนธรรมแบบจําลองที่ได้รับการสนับสนุนคือ:
    • อังกฤษ (en)
    • ภาษาฝรั่งเศส (fr)
    • ภาษาเยอรมัน (de)
    • ภาษาสเปน (es)
    • ภาษาโปรตุเกส (pt)
    • ภาษารัสเซีย (ru)
    • อาหรับ (ar)
    • ภาษาตุรกี (tr)
    • ภาษาเดนมาร์ก (da)
    • ภาษาดัตช์ (nl)
    • ภาษาฟินแลนด์ (fi)
    • กรีก (el)
    • ภาษาฮังการี (hu)
    • ภาษาอิตาลี (it)
    • ภาษานอร์เวย์ (no, nb, และ nn)
    • ภาษาโรมาเนีย (ro)
    • ภาษาสวีเดน (sv)
    • ทมิฬ (ta)
  • สําหรับวัฒนธรรม TEXTSIMILARITY ที่ไม่สนับสนุน ให้ใช้โทเค็นตัวพิมพ์เล็กทั่วไปโดยไม่ต้องเอาคําขาดหรือหยุดคําออก
  • ไม่สนับสนุนการพับเน้น ตัวอย่างเช่น café ไม่ตรงกับcafe
  • ฟังก์ชันต้องการดัชนีข้อความแบบเต็มที่ยังคงอยู่บนwithin_text_column รองรับโหมดที่เก็บข้อมูลแบบนําเข้า, คู่ และ Direct Lake โหมดที่เก็บข้อมูลอื่น ๆ จะแสดงข้อผิดพลาด
  • ฟังก์ชันจะถูกประเมินโดยแถว ก่อนที่จะใช้ในคอลัมน์จากการคํานวณบนตารางที่มีขนาดใหญ่มาก ให้ทดสอบประสิทธิภาพด้วยปริมาณงานที่เป็นตัวแทน
  • ใช้ TEXTCONTAINS เมื่อคุณต้องการผลลัพธ์การจับคู่บูลีนแทนที่จะเป็นคะแนนความเกี่ยวข้อง

ตัวอย่าง

ส่งกลับแถวที่เกี่ยวข้องมากที่สุด

คิวรีต่อไปนี้จะส่งกลับการตรวจสอบห้ารายการที่มีคะแนนความเกี่ยวข้องสูงสุดสําหรับ great refrigerator:

EVALUATE
TOPN (
    5,
    FactReviews,
    TEXTSIMILARITY ( FactReviews[Text], "great refrigerator" ), DESC
)
ข้อความตัวอย่าง คะแนน (สกอร์)
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

กรองและจัดอันดับแถว

คิวรีต่อไปนี้จํากัดผลลัพธ์ในการตรวจทานที่ตรงกับ refrigeratorและจากนั้นจัดอันดับตามความเกี่ยวข้องของ :great refrigerator

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

TEXTCONTAINS และ TEXTSIMILARITY ดําเนินการอย่างอิสระ การกรองแถวด้วย TEXTCONTAINS จะไม่เปลี่ยนแปลงขอบเขตดัชนีที่ใช้ในการคํานวณ TEXTSIMILARITY คะแนน

ข้อความตัวอย่าง คะแนน (สกอร์)
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

แสดงคะแนนความเกี่ยวข้อง

คิวรี่ต่อไปนี้เพิ่มคะแนนความเกี่ยวข้องสําหรับแต่ละคําอธิบายผลิตภัณฑ์ไปยังผลลัพธ์:

EVALUATE
ADDCOLUMNS (
    Products,
    "Relevance score", TEXTSIMILARITY ( Products[Description], "wireless bluetooth" )
)
ข้อความตัวอย่าง คะแนน (สกอร์)
Wireless headphones with Bluetooth 2.35
Wired headphones 0