面积图

适用于:✅Azure 数据资源管理器Azure MonitorMicrosoft Sentinel

面积图视觉对象显示时序关系。 查询的第一列应是数值,并且用作 x 轴。 其他数值列是 y 轴。 与折线图不同,面积图还可以直观地显示体积。 面积图非常适用于指示不同数据集之间的变化。

注意

此可视化效果只能在 render 运算符的上下文中使用。

语法

T |renderareachart [with(propertyName =propertyValue [, ...])]

详细了解语法约定

参数

客户 类型​​ 必需 说明
T string ✔️ 输入表名称。
propertyName、propertyValue string 键值属性对的逗号分隔列表。 请参阅支持的属性

支持的属性

所有属性都是可选的。

PropertyName PropertyValue
accumulate 是否将每个度量的值加到其所有前导度量中。 (truefalse
kind 可视化效果种类的进一步细化。 有关详细信息,请参阅 kind property
legend 是否显示图例(visiblehidden)。
series 以逗号分隔的列列表,其中的每记录值组合定义了记录所属的系列。
ymin 要在 Y 轴上显示的最小值。
ymax 要在 Y 轴上显示的最大值。
title 可视化效果的标题(string 类型)。
xaxis 如何缩放 x 轴(linearlog)。
xcolumn 结果中的哪一列用于 x 轴。
xtitle x 轴的标题(string 类型)。
yaxis 如何缩放 y 轴(linearlog)。
ycolumns 由逗号分隔的列列表,其中包含根据 x 列的值提供的值。
ysplit 如何拆分多个可视化效果的 y 轴值。
ytitle y 轴的标题(string 类型)。

ysplit 属性

此可视化效果支持拆分为多个 y 轴值:

ysplit 说明
none 为所有系列数据显示单个 y 轴。 (默认值)
axes 单个图表将显示多个 y 轴(每个系列一个)。
panels 为每个 ycolumn 值呈现一个图表。 最多五个面板。

支持的属性

所有属性都是可选的。

PropertyName PropertyValue
kind 可视化效果种类的进一步细化。 有关详细信息,请参阅 kind property
series 以逗号分隔的列列表,其中的每记录值组合定义了记录所属的系列。
title 可视化效果的标题(string 类型)。

kind 属性

可以通过提供 kind 属性来进一步详细阐述此可视化效果。 此属性支持的值为:

kind 说明
default 每个“区域”都独立存在。
unstacked default 相同。
stacked 将“区域”堆叠到右侧。
stacked100 将“区域”堆叠到右侧,并将每个区域拉伸到与其他区域相同的宽度。

例子

本节中的示例演示如何使用语法帮助你入门。

本文中的示例使用 帮助群集中的公开可用表,例如 StormEvents 数据库中的 表。

简单面积图

以下示例显示了基本面积图可视化效果。

demo_series3
| render areachart

面积图可视化效果的屏幕截图。

使用属性的面积图

以下示例显示了使用多个属性设置的面积图。

OccupancyDetection
| summarize avg_temp= avg(Temperature), avg_humidity= avg(Humidity) by bin(Timestamp, 1h)
| render areachart
    with ( 
        kind = unstacked,
        legend = visible,
        ytitle ="Sample value",
        ymin = 10,
        ymax =100,
        xtitle = "Time",    
        title ="Humidity and temperature"
    )

带属性的面积图可视化的屏幕截图。

使用拆分面板的面积图

以下示例显示了使用拆分面板的面积图。 在此示例中,ysplit 属性设置为 panels

StormEvents
| where State in ("TEXAS", "NEBRASKA", "KANSAS") and EventType == "Hail"
| summarize count=count() by State, bin(StartTime, 1d)
| render areachart
    with (
        ysplit= panels,
        legend = visible,
        ycolumns=count,
        yaxis =log,
        ytitle ="Count",
        ymin = 0,
        ymax =100,
        xaxis = linear,
        xcolumn = StartTime,
        xtitle = "Date",    
        title ="Hail events"
    )

带拆分面板的面积图可视化的屏幕截图。