Tablosal ifade deyimleri
Tablosal ifade deyimi, kullanıcıların sorgular hakkında konuştuklarında genellikle akıllarında olan ifadedir. Bu deyim genellikle deyim listesinde en son görünür ve hem girişi hem de çıkışı tablolardan veya tablosal veri kümelerinden oluşur. İki deyim noktalı virgülle ayrılmalıdır.
Tablosal ifade deyimi genellikle tablolar gibi tablosal veri kaynaklarından , filtreler ve projeksiyonlar gibi tablosal veri işleçlerinden ve isteğe bağlı işleme işleçlerinden oluşur. Oluşturma, kanal karakteri ()|
ile temsil edilir ve deyimine tablosal verilerin soldan sağa akışını görsel olarak temsil eden normal bir form verir.
Her işleç bir tablosal veri kümesini "kanaldan" kabul eder ve işlecin gövdesinden daha fazla tablosal veri kümesi de dahil olmak üzere diğer girişleri kabul eder, ardından sonraki işlecine bir tablosal veri kümesi yayar.
Syntax
Kaynak|
İşleç1|
İşleç2|
RenderInstruction
Söz dizimi kuralları hakkında daha fazla bilgi edinin.
Parametreler
Ad | Tür | Gerekli | Açıklama |
---|---|---|---|
Kaynak | string |
✔️ | Tablosal veri kaynağı. Bkz . Tablosal veri kaynakları. |
Operatör | string |
✔️ | Filtreler ve projeksiyonlar gibi tablosal veri işleçleri. |
RenderInstruction | string |
İşleme işleçleri veya yönergeleri. |
Tablosal veri kaynakları
Tablosal veri kaynağı, tablosal veri işleçleri tarafından daha fazla işlenecek kayıt kümeleri oluşturur. Aşağıdaki listede desteklenen tablosal veri kaynakları gösterilmektedir:
- Tablo başvuruları
- Tablosal aralık işleci
- Yazdırma işleci
- Tablo döndüren bir işlevin çağrılması
- Tablo değişmez değeri ("datatable")
Örnekler
Satırları koşula göre filtreleme
Aşağıdaki sorgu, tablodaki sütunda StormEvents
"FLORIDA" State
değerine sahip kayıt sayısını sayar.
StormEvents
| where State == "FLORIDA"
| count
Çıkış
Count |
---|
1042 |
İki tablodan verileri birleştirme
Aşağıdaki örnekte join işleci, tablo ve PopulationData
tablo olmak üzere iki tablosal veri kaynağındaki StormEvents
kayıtları birleştirmek için kullanılır.
StormEvents
| where InjuriesDirect + InjuriesIndirect > 50
| join (PopulationData) on State
| project State, Population, TotalInjuries = InjuriesDirect + InjuriesIndirect
Çıkış
Durum | Popülasyon | TotalInjuries |
---|---|---|
ALABAMA | 4918690 | 60 |
CALİFORNİA | 39562900 | 61 |
KANSAS | 2915270 | 63 |
MİSSOURİ | 6153230 | 422 |
OKLAHOMA | 3973710 | 200 |
TENNESSEE | 6886720 | 187 |
TEXAS | 29363100 | 137 |
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