共用方式為


表格式運算式陳述式

適用於:✅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