diffpatterns_text eklentisi
İki dize değeri veri kümesini karşılaştırır ve iki veri kümesi arasındaki farkları karakterize eden metin desenlerini bulur. Eklenti işleciyle birlikte çağrılır evaluate
.
, diffpatterns_text
iki kümedeki verilerin farklı bölümlerini yakalayan bir dizi metin deseni döndürür. Örneğin, koşul olduğunda satırların büyük bir yüzdesini ve koşul true
olduğunda satırların düşük yüzdesini yakalayan bir desen.false
Desenler, metin sütunundan bir belirteç veya *
joker karakteri temsil eden bir belirteçle boşlukla ayrılmış ardışık belirteçlerden oluşturulur. Her desen, sonuçlardaki bir satırla temsil edilir.
Syntax
T | evaluate diffpatterns_text(
TextColumn, BooleanCondition [, MinTokens, Threshold , MaxTokens])
Söz dizimi kuralları hakkında daha fazla bilgi edinin.
Parametreler
Ad | Tür | Gerekli | Açıklama |
---|---|---|---|
Metin Sütunu | string |
✔️ | Analiz için metin sütunu. |
BooleanCondition | string |
✔️ | Boole değeri olarak değerlendirilen ifade. Algoritma, bu ifadeye göre karşılaştırmak için sorguyu iki veri kümesine böler. |
MinTokens | int |
Sonuç deseni başına joker karakter olmayan en az sayıda belirteci temsil eden 0 ile 200 arasında bir tamsayı değeri. Varsayılan değer 1'dir. | |
Eşik | decimal |
İki küme arasındaki en düşük desen oranı farkını ayarlayan 0,015 ile 1 arasında bir ondalık değer. Varsayılan değer 0,05'tir. Bkz. farklar. | |
MaxTokens | int |
0 ile 20 arasında bir tamsayı değeri, sonuç deseni başına en fazla belirteç sayısını ayarlar ve alt sınır belirtilmesi sorgu çalışma zamanını azaltır. |
Döndürülenler
diffpatterns_text sonucu aşağıdaki sütunları döndürür:
- Count_of_True: Koşul olduğunda desenle eşleşen satır sayısı.
true
- Count_of_False: Koşul olduğunda desenle eşleşen satır sayısı.
false
- Percent_of_True: Koşul olduğunda satırlardan desenle eşleşen satırların yüzdesi.
true
- Percent_of_False: Koşul olduğunda satırlardan desenle eşleşen satırların yüzdesi.
false
- Desen: Metin dizesinden belirteçleri ve joker karakterler için '
*
' içeren metin deseni.
Not
Desenler ayrı olmayabilir ve veri kümesinin tam kapsamını sağlamayabilir. Desenler çakışıyor olabilir ve bazı satırlar herhangi bir desenle eşleşmeyebilir.
Örnek
Aşağıdaki örnek, yardım kümesindeki StormEvents tablosundaki verileri kullanır. Bu verilere erişmek için adresinde oturum açın https://dataexplorer.azure.com/clusters/help/databases/Samples. Soldaki menüde ÖrnekTabloları>Storm_Eventsyardım>> için göz atın.
StormEvents
| where EventNarrative != "" and monthofyear(StartTime) > 1 and monthofyear(StartTime) < 9
| where EventType == "Drought" or EventType == "Extreme Cold/Wind Chill"
| evaluate diffpatterns_text(EpisodeNarrative, EventType == "Extreme Cold/Wind Chill", 2)
Çıkış
Count_of_True | Count_of_False | Percent_of_True | Percent_of_False | Desen |
---|---|---|---|---|
11 | 0 | 6.29 | 0 | Rüzgarlar kuzeybatıya kayıyor * uyandığında * bir yüzey oluğu, yoğun göl etkisine kar yağışı getirdiwind * Lake Superior |
9 | 0 | 5.14 | 0 | Kanada yüksek basınç yerleşti * * bölge * Şubat * 2006'dan bu yana en soğuk sıcaklıkları üretmektedir. Süreler * donma sıcaklıkları |
0 | 34 | 0 | 6.24 | * * Batı Tennessee* |
0 | 42 | 0 | 7.71 | * sebep oldu * * * Batı Colorado'da* * |
0 | 45 | 0 | 8.26 | * Normalin altında * |
0 | 110 | 0 | 20.18 | Normalin altında * |
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin