sequence_detect eklentisi
Sağlanan koşula göre dizi oluşumlarını algılar. Eklenti işleciyle birlikte çağrılır evaluate
.
Syntax
T| evaluate
sequence_detect
(
TimelineColumn,
MaxSequenceStepWindow,
MaxSequenceSpan,
İfade1,
İfade2,
..., Dim1,
Dim2,
...)
Söz dizimi kuralları hakkında daha fazla bilgi edinin.
Parametreler
Ad | Tür | Gerekli | Açıklama |
---|---|---|---|
T | string |
✔️ | Giriş tablosal ifadesi. |
TimelineColumn | string |
✔️ | Zaman çizelgesini temsil eden sütun başvurusu, kaynak ifadede bulunmalıdır. |
MaxSequenceStepWindow | timespan |
✔️ | Dizideki 2 sıralı adım arasında izin verilen maksimum zaman aralığının değeri. |
MaxSequenceSpan | timespan |
✔️ | Sıranın tüm adımları tamamlaması için en uzun zaman aralığı. |
İfade1, İfade2, ... | string |
✔️ | Sıra adımlarını tanımlayan boole koşul ifadeleri. |
Soluk1, Soluk2, ... | string |
✔️ | Dizileri ilişkilendirmek için kullanılan boyut ifadeleri. |
Döndürülenler
Tablodaki her satırın tek bir dizi oluşumunu temsil ettiği tek bir tablo döndürür:
- Dim1, Dim2, ...: dizileri ilişkilendirmek için kullanılan boyut sütunları.
- İfade1TimelineColumn, Expr2TimelineColumn, ...: Her bir sıra adımının zaman çizelgesini temsil eden zaman değerlerine sahip sütunlar.
- Süre: Genel sıralı zaman penceresi
Örnekler
Aşağıdaki sorgu, belirtilen zaman aralığındaki ilgili verileri aramak için T tablosuna bakar.
T | evaluate sequence_detect(datetime_column, 10m, 1h, e1 = (Col1 == 'Val'), e2 = (Col2 == 'Val2'), Dim1, Dim2)
Storm Olaylarını Keşfetme
Aşağıdaki sorgu StormEvents (2007 hava durumu istatistikleri) tablosuna bakar ve 5 gün içinde 'Aşırı Isı' dizisinin ardından 'Wildfire' geldiği durumları gösterir.
StormEvents
| evaluate sequence_detect(
StartTime,
5d, // step max-time
5d, // sequence max-time
heat=(EventType == "Excessive Heat"),
wildfire=(EventType == 'Wildfire'),
State
)
Çıkış
Durum | heat_StartTime | wildfire_StartTime | Süre |
---|---|---|---|
CALİFORNİA | 2007-05-08 00:00:00.0000000 | 2007-05-08 16:02:00.0000000 | 16:02:00 |
CALİFORNİA | 2007-05-08 00:00:00.0000000 | 2007-05-10 11:30:00.0000000 | 2.11:30:00 |
CALİFORNİA | 2007-07-04 09:00:00.0000000 | 2007-07-05 23:01:00.0000000 | 1.14:01:00 |
GÜNEY DAKOTA | 2007-07-23 12:00:00.0000000 | 2007-07-27 09:00:00.0000000 | 3.21:00:00 |
TEXAS | 2007-08-10 08:00:00.0000000 | 2007-08-11 13:56:00.0000000 | 1.05:56:00 |
CALİFORNİA | 2007-08-31 08:00:00.0000000 | 2007-09-01 11:28:00.0000000 | 1.03:28:00 |
CALİFORNİA | 2007-08-31 08:00:00.0000000 | 2007-09-02 13:30:00.0000000 | 2.05:30:00 |
CALİFORNİA | 2007-09-02 12:00:00.0000000 | 2007-09-02 13:30:00.0000000 | 01:30:00 |
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