特定于仪表板的视觉对象

仪表板可视化效果中提供了在呈现运算符上下文中创建的所有可视化效果。 但是,以下可视化效果仅适用于 Azure 数据资源管理器仪表板、实时仪表板或 Azure 数据资源管理器 Web UI,而不适用于呈现运算符。

要了解如何自定义任何仪表板视觉对象,请参阅自定义 Azure 数据资源管理器仪表板视觉对象

有关 Azure 数据资源管理器中仪表板的一般信息,请参阅使用 Azure 数据资源管理器仪表板直观显示数据

漏斗图

漏斗图可视化具有顺序连接的阶段的线性流程。 漏斗图的每个阶段代表总数的百分比。 因此,在大多数情况下,漏斗图的形状类似于一个漏斗,第一阶段为最大值,每个后一阶段的值都小于其前一阶段的值。

以下示例直观显示服务器请求的进度,其中显示了会话总数、请求数及其完成状态。 它清楚显示了从会话到请求的减少,并比较了已完成请求与未完成请求的比例。

示例查询

let stageOrder = datatable(Stage:string, Order:int)
[
    "session_id", 1,
    "request_id", 2,
    "Completed", 3,
    "Incomplete", 4
];

let base = TransformedServerMetrics
| where MetricType == "sqlserver_requests";

// Build the funnel table dynamically
let funnelData = 
    union 
    (base | where SQLMetrics == "session_id" | summarize Count = count() | extend Stage = "session_id"),
    (base | where SQLMetrics == "request_id" | summarize Count = count() | extend Stage = "request_id"),
    (base | where SQLMetrics == "percent_complete" 
          | summarize Count = countif(Value == 100) | extend Stage = "Completed"),
    (base | where SQLMetrics == "percent_complete" 
          | summarize Count = countif(Value < 100) | extend Stage = "Incomplete");

// Join with stage order and order properly
funnelData
| join kind=inner stageOrder on Stage
| order by Order asc
| project Stage, Count

可视化服务器请求的漏斗图的屏幕截图。

热图

热度地图将两个轴变量中感兴趣的主变量的值显示为彩色正方形网格。

要呈现热度地图,查询必须生成具有三列的表。 用于值字段的数据必须是数值。 用于确定 x 和 y 值的列遵循以下规则:

  • 如果 列 x 中的值采用string格式,那么 列 y 中的值也必须采用string格式。
  • 如果 列 x中的值采用datetime格式,那么列 y中的值必须是数值。

注释

建议指定每个数据字段,而不是让工具推断数据源。

以下示例显示了跨不同指标类型分布五个最常见的 SQL 指标。 它突出显示了每个 SQL 指标最常见的指标类型,因此可以轻松识别顶部指标中的活动模式。

示例查询

let topMetrics = TransformedServerMetrics
| summarize TotalCount = count() by SQLMetrics
| top 5 by TotalCount;  // pick only the 5 most common metrics

TransformedServerMetrics
| where SQLMetrics in (topMetrics | project SQLMetrics)
| summarize Count = count() by SQLMetrics, MetricType
| project X = MetricType, Y = SQLMetrics, Value = Count

热度地图可视化服务器指标的屏幕截图。