TEXTCONTAINS

Şunlar için geçerlidir:Hesaplanan sütunHesaplanan tabloÖlçüGörsel hesaplama

Sütundaki metin, belirtilen tam metin arama moduna göre bir arama dizesiyle eşleşiyorsa döndürür TRUE . Aksi takdirde FALSEdeğerini döndürür.

Syntax

TEXTCONTAINS(<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

TRUE içindeki within_text_column metin ile eşleşiyorsa search_textmatch_mode; eşleşmiyorsa, FALSE.

Eşleştirme modları

Mode Davranış
TEXTMATCHING Arama terimlerinden herhangi birini içeren metinleri search_text belirteçleştirir ve eşleştirir.
FUZZYMATCHING Yazım hatasına dayanıklı eşleştirmeyi destekleyen küçük bir düzenleme uzaklığındaki arama belirteçlerine benzer belirteçlerle eşleşir.
PHRASEMATCHING Birbirinin yanında ve belirtilen sırada görünen analiz edilen belirteçlerle eşleşir. 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şmesi runsrunningiçin run bir arama yapılmasına izin verir. Stop-word kaldırma, , , andofve ingibi thesı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, nbve nn)
    • Rumence (ro)
    • İsveççe (sv)
    • Tamil dili (ta)
  • Desteklenmeyen kültürler için, TEXTCONTAINS sözcük kaldırmadan veya kaldırmadan genel bir küçük harf belirteci kullanır.
  • Vurgu katlama desteklenmez. Örneğin, café ile eşleşmiyor cafe.
  • 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.
  • TEXTCONTAINS Bir Boole değeri döndürür ve ilgi derecelendirmesi için tasarlanmamıştır. Eşleşmeleri sıralamak için TEXTSIMILARITY kullanın.

Örnekler

Herhangi bir arama terimini eşleştirme

Aşağıdaki sorgu, açıklamaları veya bluetoothile eşleşen wireless bir belirteç içeren ürünleri döndürür:

EVALUATE
FILTER (
    Products,
    TEXTCONTAINS ( Products[Description], "wireless bluetooth" )
)
Örnek metin Result
Wireless headphones with Bluetooth 5.0 TRUE
Wireless noise-cancelling headphones TRUE
Wired headphones FALSE

Tüm arama terimlerini eşleştir

Tüm terimleri gerektirmek için ayrı çağrıları && işleçle birleştirin:

EVALUATE
FILTER (
    Reviews,
    TEXTCONTAINS ( Reviews[Comment], "battery" )
        && TEXTCONTAINS ( Reviews[Comment], "life" )
)
Örnek metin Result
Battery life is amazing TRUE
Good life from this battery TRUE
Battery charges fast FALSE

Benzer eşleşme bulma

Aşağıdaki sorgu, benzeri headphonebir belirteç içeren açıklamaları bulmak için yazım hatasına dayanıklı eşleştirme kullanır:

EVALUATE
FILTER (
    Reviews,
    TEXTCONTAINS ( Reviews[Comment], "headphone", FUZZYMATCHING )
)
Örnek metin Result
These headphones are great TRUE
Best headfone I own TRUE
Excellent earbuds FALSE

Tümcecik eşleşmesi bulma

Aşağıdaki sorgu, yan yana ve cancel bu sırada görünen açıklamaları noise bulur:

EVALUATE
FILTER (
    Products,
    TEXTCONTAINS ( Products[Description], "noise cancel", PHRASEMATCHING )
)
Örnek metin Result
Noise cancel headphones pro TRUE
Cancel noise adapter FALSE