Azure Data Explorer Web UI の結果グリッド

このガイドでは、結果グリッドを使用して Azure Data Explorer Web UI でクエリ結果を操作する方法について説明します。 結果グリッドを使用すると、結果をカスタマイズおよび操作し、データ分析の効率と有効性を向上させることができます。

クエリを実行する方法については、「クイック スタート: Azure Data Explorer Web UI でデータをクエリする」を参照してください。

前提条件

セルを展開する

セルを展開してセルの内容の詳細ビューを開きます。これは、 動的 データや長い文字列を表示するのに特に役立ちます。 詳細ビューでは、動的データは JSON のように表示されます。 セルを展開するには、次の手順に従います。

  1. セルをダブルクリックして詳細ビューを開きます。

  2. 結果グリッドの右上にあるアイコンを選択して、閲覧ウィンドウ モードを切り替えます。 [ インライン]、[ ]、[ ] のいずれかの閲覧ウィンドウ モードを選択します。

    Azure Data Explorer Web UI クエリの結果で閲覧ウィンドウ モードを変更するアイコンを示すスクリーンショット。

Expand a row

行を展開して、行の内容の詳細ビューを開きます。 この詳細ビューには、さまざまな列とその内容が表示されます。 行を展開するには、次の手順に従います。

  1. 展開する行の左側で、矢印アイコン を選択します >

    Azure Data Explorer Web UI での展開された行のスクリーンショット。

  2. 詳細ビューでは、動的データを含む列を展開または折りたたむことができます。 展開された列は下向きの矢印でマークされ、折りたたまれた列は右向きの矢印でマークされます。 列キーの横にある矢印を選択すると、コンテンツの展開と折りたたみを切り替えることができます。

    展開されたデータまたは折りたたまれたデータを含む列のスクリーンショット。

詳細ビューで検索する

結果の詳細ビュー内でフリー テキスト検索を実行できます。 これを行う方法については、次の手順に従います。

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

    StormEvents
    | where InjuriesIndirect > 0
    
  2. 結果グリッドの行を展開して詳細ビューを開きます。

  3. 詳細ビュー ウィンドウを選択します。

  4. フリー テキスト検索バーを開始するには、キーボード ショートカット "Ctrl + F" を押します。

  5. 「injur」と入力します。 検索された用語のすべてのインスタンスが強調表示されます。

    動的フィールド検索の検索結果のスクリーンショット。

注意

検索機能では、既定では大文字と小文字は区別されません。

動的フィールドへのパスを取得する

入れ子になった動的プロパティ バッグ フィールドは、レイヤーに深く入り込むにつれて複雑になる可能性があります。 結果グリッドで、JPATH は、指定されたフィールドに到達する動的プロパティ バッグ オブジェクト フィールドのパスを示します。 JPATH を検索する方法については、次の手順に従います。

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

    StormEvents
    | take 10
    
  2. 列の最初の結果 (最後の StormSummary 列) を選択します。

  3. 結果内のさまざまなフィールドを選択し、ウィンドウの上部にある JPATH がどのように変化するかを確認します。 たとえば、次のスクリーンショットは、列動的プロパティ バッグ オブジェクト内の Location フィールドの下に Details 入れ子になっているフィールドへのパスを StormSummary 示しています。

    入れ子になった JPATH のスクリーンショット。

  4. JPATH の右側にあるアイコンを選択してコピーします。 次に、JPATH をフィルターとして貼り付けて使用するか、他のユーザーと共有します。

動的フィールドからフィルターを追加する

特定の動的フィールドをフィルターとしてクエリに追加するには、次の操作を行います。

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

    StormEvents
    | take 10
    
  2. 列の最初の結果 (最後の StormSummary 列) を選択します。

  3. 動的データ内のフィールドを右クリックし、[ フィルターとして追加] を選択します。 たとえば、フィールドを Location 右クリックし、フィルターとして追加します。

    動的フィールドの [フィルターとして追加] オプションのスクリーンショット。

  4. クエリ エディターでは、選択した動的フィールドに基づいてクエリ句がクエリに追加されます。

    動的フィールド選択から追加されたクエリ条件のスクリーンショット。

クエリ結果からフィルターを追加する

結果グリッドから直接クエリにフィルター演算子を追加するには、次の手順に従います。

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

    StormEvents
    | take 10
    
  2. クエリ フィルターを作成するコンテンツを含むセルを選択します。 複数のセルを選択するには、選択するセルの上にマウスをクリックしてドラッグするか、各セルをクリックしながら "Ctrl" キーを押したままにします。 たとえば、 列と EventType 列から複数のセルをState選択します。

  3. 右クリックしてセル アクション メニューを開きます。 [ フィルターとして選択を追加] を選択します

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

  4. クエリ エディターでは、選択したセルに基づいてクエリ句がクエリに追加されます。

    フィルターとして追加された条件のスクリーンショット。

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

結果セット内では、任意の列で結果をグループ化できます。 このグループ化後、さらに集計を実行してデータを調査できます。 列の結果をグループ化して調べるには、次の手順に従います。

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

    StormEvents
    | where EventType == "Lake-Effect Snow"
    
  2. State 列をマウスでポイントし、メニューを選択して、 [Group by State](State でグループ化) を選択します。

    州にグループ化されたクエリ結果のテーブルのスクリーンショット。

    次のスクリーンショットは、[ 状態別にグループ化] を選択した後の結果を示しています。

    状態別にグループ化されたレコードのスクリーンショット。

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

    Azure Data Explorer Web UI で、California グループが展開されたクエリ結果グリッドのスクリーンショット。

  4. 列でデータをグループ化したら、値集計関数を使用して、各グループの統計を計算できます。 これを行うには、列メニューに移動し、[ 値の集計] を選択し、その列に使用する関数の種類を選択します。

    Azure Data Explorer Web UI で結果ごとに列をグループ化するときの集計結果のスクリーンショット。

  5. 結果グリッドを元の状態に戻すには、[ グループ ] 列のメニューを選択します。 次に、[ 列のリセット] を選択します。

列をフィルター処理する

特定の列の結果をフィルター処理するには、次の手順に従います。

  1. フィルター処理する列のメニューを選択します。

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

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

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

    注意

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

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

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

    Azure Data Explorer Web UI で列に対してフィルター処理を行う方法を示す GIF。

セルの統計情報を表示する

複数の行の AverageCountMinMaxSum をすばやく計算するには、関連する数値セルを選択します。 例:

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

    StormEvents
    | where DamageCrops > 0 and DamageProperty > 0
    | project StartTime, State, EventType, DamageCrops, DamageProperty, Source
    
  2. いくつかの数値セルを選択します。 複数のセルを選択するには、選択するセルの上にマウスをクリックしてドラッグするか、各セルをクリックしながら "Ctrl" キーを押したままにします。 これらのセルに対して、 AverageCountMinMaxSum が自動的に計算されます。

    関数が選択されたテーブルのスクリーンショット。

ピボット テーブルを作成する

ピボット モードは、Excel のピボット テーブルに似ています。 ピボット モードでは、列の値を列に変換できます。 たとえば、列を State ピボットして、"フロリダ"、"ミズーリ"、"アラバマ" などの列を作成できます。 ピボット テーブルを作成するには、次の手順に従います。

  1. 結果グリッドの右側にある [ ] を選択して、テーブル ツール パネルを表示します。 パネルの上部にある [ ピボット モード] を選択します。

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

  2. 列を [行グループ]、[ 値]、[ 列ラベル] セクションにドラッグします。 たとえば、EventType行グループにドラッグするとします。値に対する DamageProperty;[状態] から [列] ラベルの場合、結果は次のピボット テーブルのようになります。

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

結果グリッドで検索する

結果テーブル内の特定の式を検索するには、検索機能を使用します。 例:

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

    StormEvents
    | where DamageProperty > 5000
    | take 1000
    
  2. 結果グリッドの上部メニューの右側にある [ 検索 ] を選択し、「Wabash」と入力します。

    テーブルの検索バーが強調表示されたスクリーンショット。

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

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

  4. 検索クエリを含む行のみを表示するには、検索ウィンドウの上部にある [ 検索に適合する行のみを表示 する] オプションをオンにします。

結果を値で色付けする

列の値に基づいて結果の行を色付けするには、次の手順に従います。

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

    StormEvents
    | take 10
    
  2. 列の値 State を右クリックします。

  3. [ 結果の探索] を選択し、[ 値で色分け] を選択します。

    値で色付けするオプションのスクリーンショット。

  4. 結果は列の値によって色分 State けされます。

    値による色のスクリーンショット。

エラー レベル別に結果を色付けする

結果グリッドでは、エラーの重大度または詳細レベルに基づいて結果を色付けできます。 この機能を有効にするには、「 エラー レベルを強調表示する」の説明に従って設定を変更します。

ライト モードでのエラー レベルの配色 ダーク モードでのエラー レベルの配色
ライト モードでの色の凡例のスクリーンショット。 ダーク モードでの色の凡例のスクリーンショット。

空の列を非表示にする

空の列を非表示または表示するには、結果グリッドのメニューで目のアイコンを選択します。

Azure Data Explorer Web UI で結果グリッドを非表示にする目のアイコンのスクリーンショット。