使用聚合函数对数据进行分组

已完成

所有行业的组织都要处理源源不断的数据流,并需要将此类数据转换为有意义的可操作见解。 在气象方案中,你已获得了一个数据集,其中包含美国的暴风雨数据。 上一模块介绍了如何构造基本查询来浏览数据。

在本单元中,你将了解如何使用 Kusto 查询语言 (KQL) 比较数据组并直观地呈现结果。

比较数据组

风暴事件场景中的数据以事件级别呈现,这意味着每一行代表一个特定的风暴事件及其相关信息。 这是许多单独的风暴,通过查看单个事件可能很难获得有意义的见解。 如果按通用字段(例如:位置)对这些单个事件进行分组,则可以跨组进行有意义的比较。

使用聚合函数,可以通过将多行的值分组以形成单个汇总值来进行比较。 汇总值的类型取决于使用的特定函数,可以是计数、平均值、最大值、最小值或中值,仅举几例。 例如,下图按位置汇总了风暴类型的计数。

Illustration that shows the count of storm types by location.

直观地呈现结果

对数据进行分组后,需要从结果中获取见解。 查询的默认输出为表格。 但是,在很多方案中,图形化表示可以更好地传达结果。 我们将探索使用 render 运算符将 Kusto 查询结果转换为图形可视化效果的一些方法。

一些可用的可视化效果类型为 linechartcolumnchartbarchartpiechartscatterchartpivotchart 等。 下图显示了呈现为折线图、柱形图和条形图的示例 Kusto 查询结果。

Screenshot of several types of visualizations of Kusto queries.

在接下来的单元中,我们将了解一些最常见的聚合函数,使用 render 运算符可视化其结果,然后生成复杂的查询。 这些 KQL 技能将帮助你深入了解包含美国气象数据的样本数据集。