帕累托图


帕累托图将各状态按持续时长由大到小排列为条形,并在同一图表中叠加一条累计占比折线,直观呈现”少数状态占据了大部分时间”的二八规律。适合用于设备停机原因分析、状态时长分布统计等场景。


Pareto


本文介绍帕累托图的特殊配置。有关各图表通用的配置项,如 基本 标签页、过滤器 标签页的内容,参见 图表通用配置。

帕累托图的数据


帕累托图以 时间 字段和 状态 字段为一对输入:时间字段用于计算每个状态持续了多久,状态字段用于归类。X 轴展示各状态,Y 轴展示该状态的汇总时长,副 Y 轴展示累计占比。

有关数据源、数据项的通用配置信息,参见 图表通用配置 > 配置数据。

维度


维度 在帕累托图中承担时间字段的角色,数据项标签显示为 时间。必须且只能添加 1 个。相邻记录的时间差用于计算状态的持续时长,因此该字段应为时间类型。

备注

帕累托图不以时间作为 X 轴类目。时间字段只参与”状态持续了多久”的计算,X 轴展示的是各状态的汇总时长。

指标


指标 在帕累托图中承担状态字段的角色,数据项标签显示为 状态。必须且只能添加 1 个。按时间排序后,相邻记录中状态值相同的部分合并为一段,同一状态的所有分段时长累加后即为该状态的条形高度。

数据的排列规则


帕累托图的排列和计算由系统自动完成,不提供相关配置项:

  • 排序:条形按汇总时长从高到低自动排列。状态枚举 中的 排序 序号不影响条形顺序。

  • 累计占比:按已排序的顺序逐个累加时长,除以总时长得到累计占比,作为折线的取值(0 - 100)。

  • 参与统计的状态:只有在 状态枚举 中定义了状态标识的状态才会显示;汇总时长为 0 的状态不显示。

  • 帕累托图不提供 80% 参考线,也不将长尾状态合并为”其他”类别。


备注

数据 标签页中的 维度聚合 必须保持 否。选择 是 后,系统会为 状态 字段自动套用 求和 聚合,而状态值是字符串,求和结果为 0,所有状态都匹配不到 状态枚举 中的状态标识,图表中将不再绘制色块。


帕累托图的样式


样式 标签页按基础配置、图表样式、坐标轴和其他分组。标题、组件内边距、背景等通用样式参见 图表通用配置 > 配置样式。

数据处理


数据处理 用于限定统计的时间窗口,包含 窗口起始时间、窗口结束时间、参数名称 和 前移秒数。该区块与时间线组件完全一致,各配置项的说明参见 时间线 > 数据处理。

未设置 窗口结束时间 时,系统以数据中的最大时间加一个 时间粒度 作为窗口末端,避免最后一段时长为 0。

通用配置


状态枚举 定义参与统计的状态及其颜色。该区块与时间线组件一致,各配置项的说明参见 时间线 > 状态枚举。

在帕累托图中,枚举项的 排序 不生效,条形顺序始终按汇总时长降序排列。

度量样式


  • 度量样式 控制条形(状态时长)系列的外观。

  • 图例展示名称:设置条形系列在图例和提示框中显示的名称,默认为 持续时间。

  • 条形宽度:设置每根条形的宽度,取值 4 - 120 px,默认 24 px。

  • 条形间距:以百分比控制相邻条形之间的空隙,取值 0 - 100%,默认 30%。

  • 小数位数:设置条形数值在提示框中的展示精度,默认 2 位。参见 图表通用配置 > 标签字段类型配置项。


备注

条形颜色来自 状态枚举 中各枚举项的颜色,度量样式 中不提供统一的颜色配置项。

折线样式


  • 折线样式 控制累计占比折线的外观。

  • 图例展示名称:设置折线系列在图例和提示框中显示的名称,默认为 累计占比。

  • 颜色:设置折线颜色,仅支持纯色,默认 #FFA940。

  • 线型:设置折线的线型和 线宽(1 - 12 px,默认 2 px),并可勾选 平滑 将折线显示为平滑曲线。

  • 点:设置折线数据点的 形状(方形、点、圆、圆角方形、三角形、菱形、气泡、箭头,默认为点)和 尺寸(0 - 24 px,默认 6 px)。

  • 显示占比标签:默认勾选,在每个数据点旁标注该点的累计占比数值。取消勾选后仅保留折线。

  • 小数位数:设置累计占比数值的展示精度,默认 2 位。

坐标轴


区块顶部的 显示 X 轴、显示 Y 轴 和 显示副 Y 轴 三个复选框默认全部勾选,分别控制对应轴的显示。取消勾选后,该轴对应的样式区块随之隐藏。

三条轴共有的 名称、名称轴线间距、单位字体、倾斜角度、标签字体、标签轴线间距、坐标轴 和 网格线 配置项,说明参见 图表通用配置 > 轴的通用配置项。以下只说明各轴的差异。

X 轴样式


X 轴是类目轴,展示各状态名称。X 轴不提供标签设置、自适应单位和轴线范围;标签的倾斜通过 倾斜角度 单独设置。

Y 轴样式


Y 轴是数值轴,展示各状态的汇总时长。除通用配置项外,Y 轴提供:

  • 自适应单位:默认勾选,由系统根据数据量级自动选择单位,此时 名称 输入框不可编辑。绑定指标字段后,系统会自动用该字段的单位或字段名填充轴名称。

  • 标签设置:设置 Y 轴刻度标签的 类型,可选 值 或 时间(帕累托图不提供 类别),默认 时间。选择 值 时才显示 格式(auto、none、k、m、g)和 自动舍弃末尾零;选择 时间 时才显示 时间粒度。

  • 时间粒度:设置时长的换算单位,可选秒、分、小时、天、周、月、年,默认 小时。该粒度同时决定未设置窗口结束时间时的窗口末端补偿量。

  • 小数位数:设置 Y 轴刻度标签的展示精度,默认 2 位。

  • Y 轴从 0 开始:勾选后,Y 轴强制从 0 起算,不再按数据范围自动缩放,便于跨图表比较。默认不勾选。

副 Y 轴样式


副 Y 轴位于图表右侧,展示累计占比。名称 默认为 累计占比,轴线默认使用与折线一致的 #FFA940。

  • 小数位数:设置副 Y 轴刻度标签的展示精度,默认 2 位。


备注

副 Y 轴的取值范围固定为 0 - 100,不随数据变化,也不可通过配置修改。

图例


图例展示条形系列和折线系列的名称,名称取自两个区块的 图例展示名称。位置、图例边距、图例名称-数值中间间距、大小 和 图例字体 与条形图一致,说明参见 条形图 > 图例。

运行时交互


以下行为由组件在运行时提供,不需要配置:

  • 提示框:鼠标悬浮到某个状态上时,提示框依次显示状态名称、条形系列名称与汇总时长、折线系列名称与累计占比。

  • 图例筛选:点击图例项可临时隐藏或显示对应系列。

  • 编辑态预览:在编辑器中尚未取到真实数据时,图表以 24 小时的示例数据渲染,便于预览样式。

  • 空状态:未配置时间字段或状态字段时显示”请配置时间字段与状态字段”;已配置但无数据时显示”暂无数据”。