次の方法で共有


KQL クエリセットの結果グリッドで結果をカスタマイズする

KQL クエリセットの結果グリッドを使用して、結果をカスタマイズし、データに対してさらに分析を行います。 この記事では、クエリの実行後に結果グリッドで実行できるアクションについて説明します。

前提条件

セルを展開する

長い文字列や JSON などの動的フィールドを表示する場合に、セルを展開すると便利です。

  1. セルをダブルクリックすると、展開されたビューが開きます。 このビューでは、長い文字列を読み取ることができ、動的データの JSON 形式が提供されます。

    クエリの結果を表示している KQL クエリセットのスクリーンショット (長い文字列を表示するためにセルを拡張している)。拡張したセルを強調表示しています。

  2. 読み取りペインのモードを切り替えるには、結果グリッドの右上にあるアイコンを選択します。 展開ビューの読み取りペインのモードは、[インライン]、[下] ペイン、および [右] ペインから選択します。

    クエリの結果ウィンドウのビュー モードを変更するオプションを表示している KSQL クエリセットの結果ウィンドウのスクリーンショット。

Expand a row

多数の列を含むテーブルを操作する場合は、行全体を展開して、さまざまな列とその内容の概要を簡単に確認できるようにします。

  1. 展開する行の左側の矢印 > をクリックします。

    拡張した行を表示している KSQL クエリセットの結果ウィンドウのスクリーンショット。

  2. 展開された行では、一部の列は展開され (下向きの矢印)、一部の列は折りたたまれています (右向きの矢印)。 これらの矢印をクリックすると、これらの 2 つのモードが切り替わります。

結果ごとに列をグループ化する

結果内において、任意の列で結果をグループ化できます。

  1. 次のクエリを実行します。

    StormEvents
    | sort by StartTime desc
    | take 10
    
  2. 状態列をマウスでポイントし、メニューを選択して [状態でグループ化] を選択します。

    「State」という名前の列のメニューを表示している KSQL クエリセットの結果ウィンドウのスクリーンショット。状態でグループ化するメニュー オプションを強調表示しています。

  3. グリッドで California をダブルクリックして展開し、その州のレコードを表示します。 この種類のグループ化は、探索的分析を行うときに役に立ちます。

    KQL クエリセットで California グループが展開されたクエリ結果グリッドのスクリーンショット。

  4. [グループ] 列をマウスでポイントしたら、[列のリセット]/[<列名>でグループ化解除]を選択します。 この設定により、グリッドは元の状態に戻ります。

    列のドロップダウン メニューで列のリセットの設定が強調表示されているスクリーンショット。

空の列を非表示にする

結果グリッドメニューの [] アイコンを切り替えると、空の列を表示または非表示にすることができます。

KQL クエリセットの結果ウィンドウのスクリーンショット。結果ウィンドウで空の列を表示または非表示する目のアイコンを強調表示しています。

列をフィルター処理する

1 つまたは複数の演算子を使用して、列の結果をフィルター処理できます。

  1. 特定の列をフィルター処理するには、その列のメニューを選択します。

  2. フィルター アイコンを選択します。

  3. フィルター ビルダーで、目的の演算子を選択します。

  4. 列をフィルターする式を入力します。 入力するにつれて結果がフィルター処理されます。

    Note

    フィルターでは大文字と小文字は区別されません。

  5. 複数条件フィルターを作成するには、ブール演算子を選択して別の条件を追加します

  6. フィルターを削除するには、最初のフィルター条件からテキストを削除します。

セルの統計を実行する

  1. 次のクエリを実行します。

    StormEvents
    | sort by StartTime desc
    | where DamageProperty > 5000
    | project StartTime, State, EventType, DamageProperty, Source
    | take 10
    
  2. 結果ウィンドウで、いくつかの数値セルを選択します。 テーブル グリッドを使用して、複数の行、列、セルを選択し、それらの集計を計算することができます。 数値がサポートされている関数は次のとおりです: AverageCountMinMaxSum

    選択されたいくつかの数値セルを表示している KQL クエリセットの結果ウィンドウのスクリーンショット。選択の結果、それらのセルの合計が表示されています。

グリッドからのクエリへのフィルター処理

グリッドをフィルター処理するもう 1 つの簡単な方法は、グリッドから直接、クエリにフィルター演算子を追加することです。

  1. クエリ フィルターを作成する対象の内容が含まれているセルを選択します。

  2. 右クリックしてセル アクション メニューを開きます。 [Add selection as filter]\(選択内容をフィルターとして追加\) を選択します。

    グリッドからクエリを直接実行するための [選択内容をフィルターとして追加] オプションを示すドロップダウンのスクリーンショット。

  3. クエリ エディターでクエリにクエリ句が追加されます。

    KQL クエリセットでグリッド上のフィルターから追加されたクエリ句を示すクエリ エディターのスクリーンショット。

ピボット

ピボット モード機能は Excel のピボット テーブルに似ており、グリッド自体で高度な分析を行うことができます。

ピボットを使用すると、列の値を取得して、列に変換することができます。 たとえば、State でピボットして、フロリダ、ミズーリ、アラバマなどの列を作成できます。

  1. グリッドの右側にある [列] を選択して、テーブル ツール パネルを表示します。

    ピボット モード機能にアクセスする方法を示すスクリーンショット。

  2. [Pivot Mode] (ピボット モード) を選択し、EventType[行グループ] に、DamageProperty[値] に、State[列ラベル] に、それぞれドラッグします。

    ピボット テーブルを作成するために選択された列名を強調表示したスクリーンショット。

    結果は次のピボット テーブルのようになります。

    ピボット テーブルの結果のスクリーンショット。

結果グリッドで検索する

結果テーブル内で特定の式を検索できます。

  1. 次のクエリを実行します。

    StormEvents
    | where DamageProperty > 5000
    | take 1000
    
  2. 右側の [検索] ボタンをクリックし、「Wabash」と入力します

    テーブルの検索オプションを強調表示しているクエリ結果ウィンドウのスクリーンショット。

  3. 検索した式のすべてのメンションが、テーブルで強調表示されます。 これらの間を移動するには、Enter キーを押すと前方に移動し、Shift + Enter キーを押すと後方に移動します。検索ボックスの横にある "上向き" と "下向き" のボタンを使用することもできます。

    検索結果からの強調表示された式を含むテーブルのスクリーンショット。