表格式運算式陳述式
適用於:✅Microsoft網狀架構✅Azure 數據✅總管 Azure 監視器✅Microsoft Sentinel
表格式表達式語句是人們談論查詢時通常要注意的語句。 此語句通常會出現在語句清單中的最後一個,而且其輸入和輸出都包含數據表或表格式數據集。 任何兩個語句都必須以分號分隔。
表格式表達式語句通常由表格式數據源組成,例如數據表、表格式數據運算元,例如篩選和投影,以及選擇性轉譯運算符。 組合會以管道字元 (|
) 來表示,為語句提供一般表單,以可視化方式表示從左至右的表格式數據流程。
每個運算子都會接受表格式數據集「從管道」,以及其他輸入,包括運算元主體中的更多表格式數據集,然後將表格式數據集發出至後續的下一個運算符。
語法
Source |
Operator1 |
Operator2 |
RenderInstruction
深入瞭解 語法慣例。
參數
姓名 | 類型 | 必要 | 描述 |
---|---|---|---|
來源 | string |
✔️ | 表格式數據源。 請參閱 表格式數據來源。 |
Operator | string |
✔️ | 表格式數據運算元,例如篩選和投影。 |
RenderInstruction | string |
轉譯運算符或指示。 |
表格式數據源
表格式數據源會產生一組記錄,以便由表格式數據運算符進一步處理。 下列清單顯示支援的表格式資料來源:
範例
依條件篩選數據列
下列查詢會計算數據行中 StormEvents
值為 「FLORIDA」 之數據表中的 State
記錄數目。
StormEvents
| where State == "FLORIDA"
| count
輸出
計數 |
---|
1042 |
結合來自兩個數據表的數據
在下列範例中 ,聯結 運算符可用來合併兩個表格式數據源的記錄: StormEvents
數據表和 PopulationData
數據表。
StormEvents
| where InjuriesDirect + InjuriesIndirect > 50
| join (PopulationData) on State
| project State, Population, TotalInjuries = InjuriesDirect + InjuriesIndirect
輸出
州/省 | 母體 | TotalInjuries |
---|---|---|
阿拉巴馬州 | 4918690 | 60 |
加利福尼亞州 | 39562900 | 61 |
堪薩斯州 | 2915270 | 63 |
密蘇里州 | 6153230 | 422 |
奧克拉荷馬州 | 3973710 | 200 |
田納西州 | 6886720 | 187 |
德克薩斯州 | 29363100 | 137 |