Azure 数据资源管理器 Web UI 结果网格

本指南介绍如何在 Azure 数据资源管理器 Web UI 中使用结果网格处理查询结果。 使用结果网格可以自定义和处理结果,并提高数据分析的效率和有效性。

若要了解如何运行查询,请参阅快速入门:在 Azure 数据资源管理器 Web UI 中查询数据

先决条件

  • Microsoft 帐户或 Microsoft Entra 用户标识。 无需 Azure 订阅。
  • Azure 数据资源管理器群集和数据库。 使用公开提供的帮助群集创建群集和数据库

展开单元

展开单元格以打开单元格内容的详细视图,这对于查看动态数据或长字符串特别有用。 在详细视图中,动态数据以 JSON 格式呈现。 若要展开单元格,请执行以下步骤:

  1. 双击某个单元格打开详细视图。

  2. 选择结果网格右上方的图标以切换阅读窗格模式。 在以下阅读窗格模式之间进行选择:“内联”、“下方”和“右侧”。

    Screenshot showing the icon to change the reading pane mode in the Azure Data Explorer web UI query results.

展开行

展开某行打开行内容的详细视图。 此详细视图显示不同的列及其内容。 若要展开某行,请执行以下步骤:

  1. 在要展开的行的左侧,选择箭头图标 >

    Screenshot of an expanded row in the Azure Data Explorer web UI.

  2. 在详细视图中,可以展开或折叠包含动态数据的列。 展开的列用向下箭头标记,而折叠的列用向右箭头标记。 可以通过选择列键旁边的箭头在展开和折叠内容之间进行切换。

    Screenshot of columns with expanded or collapsed data.

在详细视图中搜索

可以在结果的详细视图中执行自由文本搜索。 若要了解如何执行此操作,请执行以下步骤:

  1. 运行以下查询。

    StormEvents
    | where InjuriesIndirect > 0
    
  2. 在结果网格中展开某行以打开详细视图。

  3. 选择详细视图窗口。

  4. 若要启动自由文本搜索栏,请按键盘快捷方式“Ctrl + F”。

  5. 输入“injur”。 搜索词的所有实例会突出显示。

    Screenshot of search result from dynamic field search.

注意

默认情况下,搜索功能不区分大小写。

获取动态字段的路径

随着你深入到嵌套动态属性包字段的各个层,这些字段可能会变得复杂。 在结果网格中,JPATH 指示通过动态属性包对象字段进入给定字段的路径。 若要了解如何查找 JPATH,请执行以下步骤:

  1. 运行以下查询。

    StormEvents
    | take 10
    
  2. 选择 StormSummary 列(它应该是最后一列)中的第一个结果。

  3. 在结果中选择不同的字段,并查看窗口顶部的 JPATH 如何变化。 例如,以下屏幕截图显示了 Location 字段的路径,该字段嵌套在 StormSummary 列动态属性包对象中的 Details 字段下。

    Screenshot of a nested JPATH.

  4. 选择 JPATH 右侧的图标以复制它。 然后,粘贴 JPATH 并使用它作为筛选器或与他人共享。

从动态字段添加筛选器

若要将特定的动态字段添加为查询筛选器,请执行以下操作:

  1. 运行以下查询。

    StormEvents
    | take 10
    
  2. 选择 StormSummary 列(它应该是最后一列)中的第一个结果。

  3. 右键单击动态数据中的某个字段,然后选择“添加为筛选器”。 例如,右键单击 Location 字段并将其添加为筛选器。

    Screenshot of add as filter option from dynamic field.

  4. 在查询编辑器中,查询子句将基于所选动态字段添加到查询。

    Screenshot of the query condition added from the dynamic field selection.

从查询结果添加筛选器

若要直接从结果网格向查询添加筛选器运算符,请执行以下步骤:

  1. 运行以下查询。

    StormEvents
    | take 10
    
  2. 选择包含你要为其创建查询筛选器的内容的单元格。 若要选择多个单元格,请单击鼠标并拖动到你要选择的单元格上,或者在按住“Ctrl”键的同时单击每个单元格。 例如,从 StateEventType 列中选择多个单元格。

  3. 右键单击以打开“单元格操作”菜单。 选择“将选定内容添加为筛选器”。

    Screenshot of a dropdown menu with the Add selection as filter option to query directly from the grid.

  4. 在查询编辑器中,查询子句将基于所选单元格添加到查询。

    Screenshot of the conditions that were added as filters.

按结果归组为列

在结果集中,可以按任一列对结果进行分组。 进行这种分组后,可以进一步执行聚合以调查数据。 若要分组和浏览列结果,请执行以下步骤:

  1. 运行以下查询:

    StormEvents
    | where EventType == "Lake-Effect Snow"
    
  2. 将鼠标悬停在“州”列上,选择菜单,然后选择“按州分组” 。

    Screenshot of a table with query results grouped by state.

    以下屏幕截图显示了选择“按州分组”后的结果。

    Screenshot of records grouped by state.

  3. 在网格中双击一条记录,以展开并查看该州的记录。 例如,展开“INDIANA”的记录。 进行探索性分析时,此类型的分组可能会有所帮助。

    Screenshot of a query results grid with California group expanded in the Azure Data Explorer web U I.

  4. 按列对数据进行分组后,可以使用值聚合函数来计算每个组的统计信息。 为此,请转到列菜单,选择“值聚合”,然后选择要对该列使用的函数类型。

    Screenshot of aggregate results when grouping column by results in the Azure Data Explorer web UI.

  5. 若要将结果网格恢复其原始状态,请选择“组”列的菜单。 然后选择“重置列”。

筛选列

若要筛选特定列的结果,请执行以下步骤:

  1. 选择要筛选的列的菜单。

  2. 选择“筛选”图标。

  3. 在筛选器生成器中,选择所需的运算符。

  4. 键入用于筛选列的表达式。 键入时就会对结果进行筛选。

    注意

    筛选器不区分大小写。

  5. 若要创建多条件筛选器,请选择一个布尔运算符来添加另一个条件。

  6. 若要删除筛选器,请删除第一个筛选条件中的文本。

    GIF showing how to filter on a column in the Azure Data Explorer web U I.

查看单元格统计信息

要快速计算多个行的平均值、计数、最小值、最大值和总和,请选择相关的数字单元格。 例如:

  1. 运行以下查询。

    StormEvents
    | where DamageCrops > 0 and DamageProperty > 0
    | project StartTime, State, EventType, DamageCrops, DamageProperty, Source
    
  2. 选择少量几个数字单元格。 若要选择多个单元格,请单击鼠标并拖动到你要选择的单元格上,或者在按住“Ctrl”键的同时单击每个单元格。 将自动计算这些单元格的平均值、计数、最小值、最大值和总和。

    Screenshot of a table with selected functions.

创建透视表

透视模式类似于 Excel 的透视表。 透视模式允许将列值转换为列。 例如,可以对 State 列进行透视,为“佛罗里达州”、“密苏里州”、“阿拉巴马州”等创建列。 若要创建透视表,请执行以下步骤:

  1. 在结果网格的右侧,选择“列”以查看表工具面板。 在面板顶部,选择“透视模式”。

    Screenshot showing how to access the pivot mode feature.

  2. 将列拖到“行组”、“值”、“列标签”部分。 例如,如果将“EventType”拖到“行组”,将“DamageProperty”拖到“值”,将“State”拖到“列标签”,则结果应类似于以下透视表。

    Screenshot of results in a pivot table.

在结果网格中搜索

若要在结果表中搜索特定的表达式,请使用搜索功能。 例如:

  1. 运行以下查询。

    StormEvents
    | where DamageProperty > 5000
    | take 1000
    
  2. 在结果网格顶部菜单中的右侧,选择“搜索”并键入“Wabash”。

    Screenshot highlighting the search bar in the table.

  3. 所有提到的搜索表达式现在都在表中突出显示。 可以在搜索结果之间导航,按 Enter 会前进,按 Shift+Enter 会后退,或者可以使用搜索框旁边的向上和向下按钮导航。

    Screenshot of a table containing highlighted expressions from search results.

  4. 若要仅显示包含你的搜索查询的行,请启用搜索窗口顶部的“仅显示适合搜索的行”选项。

按值将结果着色

若要根据列值将结果行着色,请执行以下步骤:

  1. 运行以下查询。

    StormEvents
    | take 10
    
  2. 右键单击 State 列中的值。

  3. 选择“浏览结果”,然后选择“按值着色”。

    Screenshot of the option to color by value.

  4. 结果按 State 列中的值着色。

    Screenshot of color by value.

按错误级别将结果着色

结果网格可以根据错误严重性或详细级别对结果进行着色。 若要启用此功能,请按照突出显示错误级别中所述更改设置。

浅色模式下的错误级别配色方案 深色模式下的错误级别配色方案
Screenshot of color legend in light mode. Screenshot of color legend in dark mode.

隐藏空列

若要隐藏或显示空列,请在结果网格的菜单中选择眼睛图标。

Screenshot of eye icon to hide results grid in the Azure Data Explorer web UI.