project 運算子
適用於:✅Microsoft網狀架構✅Azure 數據✅總管 Azure 監視器✅Microsoft Sentinel
選取要包含的資料行、重新命名或捨棄,然後插入新的計算資料行。
結果中的數據行順序是由自變數的順序所指定。 結果中只會包含自變數中指定的數據行。 輸入中的任何其他數據行會卸除。
語法
T | project
[ColumnName | (
ColumnName[,
])
=
] 表達式 [,
...]
或
T | project
ColumnName [=
Expression] [,
...]
深入瞭解 語法慣例。
參數
姓名 | 類型 | 必要 | 描述 |
---|---|---|---|
T | string |
✔️ | 要投影特定數據行的表格式輸入。 |
ColumnName | string |
要出現在輸出中的數據行名稱或逗號分隔的數據行名稱清單。 | |
運算式 | string |
要透過輸入執行的純量表達式。 |
- 必須指定 ColumnName 或 Expression。
- 如果沒有 Expression,則 ColumnName 的數據行必須出現在輸入中。
- 如果省略 ColumnName,則會自動產生 Expression 的輸出數據行名稱。
- 如果 Expression 傳回一個以上的數據行,則可以在括弧中指定數據行名稱清單。 如果未指定數據行名稱清單, 則所有具有所產生名稱的 Expression 輸出資料行都會新增至輸出。
注意
不建議傳回與輸入中現有數據行同名的新計算結果列。
傳回
具有數據行的數據表,其名稱為自變數。 包含與輸入數據表相同的數據列數目。
範例
只顯示特定數據行
只顯示EventId
資料表的 StormEvents
、 EventType
State
。
StormEvents
| project EventId, State, EventType
下列結果表格只會顯示前10個結果。
EventId | 州/省 | EventType |
---|---|---|
61032 | 大西洋南部 | 沃特斯普特 |
60904 | 佛羅里達州 | 大雨 |
60913 | 佛羅里達州 | 龍捲風 |
64588 | 喬治亞州 | 雷暴風 |
68796 | 密西西比州 | 雷暴風 |
68814 | 密西西比州 | 龍捲風 |
68834 | 密西西比州 | 雷暴風 |
68846 | 密西西比州 | 冰雹 |
73241 | 美屬薩摩亞 | 暴洪 |
64725 | 肯塔基州 | 洪水 |
... | ... | ... |
使用項目的潛在操作
下列查詢會重新命名數據行, BeginLocation
並從兩個現有數據行的計算中建立名為 TotalInjuries
的新數據行。
StormEvents
| project StartLocation = BeginLocation, TotalInjuries = InjuriesDirect + InjuriesIndirect
| where TotalInjuries > 5
下表僅顯示前10個結果。
StartLocation | TotalInjuries |
---|---|
莉 迪亞 | 15 |
皇家 | 15 |
哥德堡 | 9 |
平原 | 8 |
諾克斯維爾 | 9 |
CAROL STREAM | 11 |
冬青 | 9 |
RUFFIN | 9 |
ENTERPRISE MUNI ARPT | 50 |
科利爾維爾 | 6 |
... | ... |