表形式の式ステートメント
テーブル式ステートメントは、ユーザーがクエリについて話す際に通常念頭に置くステートメントです。 通常、このステートメントはステートメント リストの最後に表示され、入力と出力の両方がテーブルまたは表形式のデータセットで構成されます。 2 つのステートメントは、セミコロンで区切る必要があります。
表形式の式ステートメントは、通常、テーブルなどの 表形式データ ソース 、フィルターやプロジェクションなどの 表形式データ演算子 、およびオプションの レンダリング演算子で構成されます。 コンポジションはパイプ文字 (|
) で表され、ステートメントは左から右への表形式データのフローを視覚的に表す通常の形式になります。
各演算子は、"パイプから" 表形式のデータセットと、演算子の本体からより多くの表形式データセットを含む他の入力を受け入れ、次の演算子に表形式データセットを出力します。
構文
Source|
Operator1|
Operator2|
RenderInstruction
構文規則について詳しく知る。
パラメーター
名前 | 型 | 必須 | 説明 |
---|---|---|---|
ソース | string |
✔️ | 表形式のデータ ソース。 「 表形式データ ソース」を参照してください。 |
[オペレーター] | string |
✔️ | フィルターやプロジェクションなどの表形式データ演算子。 |
RenderInstruction | string |
レンダリング演算子または命令。 |
表形式のデータ ソース
表形式のデータ ソースは、レコードのセットを生成します。このレコードのセットは表形式のデータ演算子によってさらに処理されます。 次の一覧は、サポートされている表形式データ ソースを示しています。
例
条件で行をフィルター処理する
次のクエリは、列に StormEvents
"FLORIDA" という値を持つテーブル内のレコードの数を State
カウントします。
StormEvents
| where State == "FLORIDA"
| count
出力
Count |
---|
1042 |
2 つのテーブルのデータを結合する
次の例では、結合演算子を使用して、テーブルとテーブルの 2 つの表形式データ ソースのレコードをStormEvents
PopulationData
結合します。
StormEvents
| where InjuriesDirect + InjuriesIndirect > 50
| join (PopulationData) on State
| project State, Population, TotalInjuries = InjuriesDirect + InjuriesIndirect
出力
State | [母集団] | TotalInjuries |
---|---|---|
ALABAMA | 4918690 | 60 |
CALIFORNIA | 39562900 | 61 |
KANSAS | 2915270 | 63 |
MISSOURI | 6153230 | 422 |
オクラホマ | 3973710 | 200 |
テネシー | 6886720 | 187 |
テキサス州 | 29363100 | 137 |
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示