饼图或称饼状图,是一个划分为几个扇形的圆形统计图表,用于描述量、频率或百分比之间的相对关系。在饼图中,每个扇区的弧长(以及圆心角和面积)大小为其所表示的数量的比例,这些扇区合在一起刚好是一个完全的圆形。当您想以美观的形式快速比较一小组数值时,最适合使用这种图表,因为它与所有值的总和相关。如下图:
下面将通过 mysql 数据源来模拟饼图的数据,模拟三种产品(电子产品、服装鞋帽、家具用品)的销售数据,假如有如下SQL语句:
SELECT '电子产品' AS category, 10000 AS sales_amount FROM DUAL UNION ALL SELECT '服装鞋帽' AS category, 15000 AS sales_amount FROM DUAL UNION ALL SELECT '家居用品' AS category, 8000 AS sales_amount FROM DUAL
在数据库中执行 SQL 查询出如下数据:
打开 Grafana,创建饼图 Pie chart,使用上面的 SQL 作为数据来源,效果图如下:
使用以下选项完善可视化中的数值。
选择要显示多少信息:
Calculate - 将每个值缩减为每个系列的单个值
All values - 显示单个系列的每个值
选择“calculation”时,选择一种计算方法来还原每个系列。
当显示单个系列中的每个值时,限制显示值的数量。例如:设置最多显示4个项,如下图:
选择要在可视化中显示的字段。每个字段名称都可以在列表中找到,也可以选择以下选项之一:
Numeric fields - 所有带数值的字段
All fields - 未被转换移除的所有字段
Time - 具有时间值的所有字段
使用这些选项完善可视化效果。
选择饼图显示样式:
Pip 选项:
Donut 选项:
选择要显示在饼图上的标签,您可以选择多个标签:
Name - 系列或字段名称。
Percent - 整体的百分比。
Value- 原始数值。
标签在图表主体上以白色显示。您可能需要选择较深的图表颜色,使其更清晰可见。长名称或数字可能会被剪切。
下例显示了显示名称和百分比标签的饼图:
将光标悬停在可视化上时,Grafana 可以显示工具提示。该选项将选择工具提示的行为方式:
Single - 悬停工具提示只显示单个系列,即您在可视化中悬停的系列。
All - 悬停工具提示显示可视化中的所有系列。Grafana 会在工具提示的系列列表中以粗体显示悬停的系列。
Hidden - 与可视化交互时不显示工具提示。
注意:使用字段覆盖以从工具提示中隐藏单个系列。
使用这些设置可定义图例在可视化中的显示方式。
使用可见性开关显示或隐藏图例。
设置图例的显示模式:
List - 以列表形式显示图例。这是图例的默认显示模式。例如:
Table - 以表格形式显示图例。例如:
选择显示图例的位置。
Bottom - 图表下方。
Right - 图表右侧。
选择要在图例中显示的值。可以选择多个。
Percent: 整体的百分比。
Value: 原始数值。