分页报表中的饼图(报表生成器)

适用于: Microsoft 报表生成器 (SSRS) Power BI 报表生成器 SQL Server Data Tools 中的报表生成器

在分页报表中,饼图和圆环图将数据显示为整体的一定比例。 饼图常用于在各组之间进行比较。 饼图和圆环图与棱锥图和漏斗图一起构成了一组称为形状图的图表。 形状图没有轴。 在形状图上放置某数值字段后,该图表将计算每个值相对总计的百分比。 有关形状图的详细信息,请参阅形状图(报表生成器和 SSRS)

下图显示了带有百分比格式的数据标签的三维饼图。 图例位于右侧中间位置。

饼图

注意

在 SQL Server Data Tools 中,你可以在 Microsoft 报表生成器、Power BI 报表生成器和报表设计器中创建和修改分页报表定义 (.rdl) 文件。

变体

  • 分离型饼图。 所有切片均从饼图中心向外发散的饼图。 除分离型饼图(其中所有切片都是分离的)之外,您还可以创建分离型切片图,在其中只会标注一片切片。

  • 圆环图。 中心为空的饼图。

  • 分离型圆环图。 所有切片均从圆环图中心向外发散的圆环图。

  • 三维饼图。 应用了三维样式的饼图。

  • 三维分离型饼图。 应用了三维样式的分离型饼图。

针对饼图显示的数据注意事项

  • 饼图的视觉效果较好,因此常用于报表中。 但是,饼图是一种非常简单化的图表类型,可能无法最好地表示数据。 仅当数据聚合成七个数据点或更少数据点后,才考虑使用饼图。

  • 饼图将每个数据组均显示为图表上的单独切片。 必须向饼图中至少添加一个数据字段和一个类别字段。 如果向饼图中添加多个数据字段,则饼图会在同一个图表中显示这些数据字段。

  • 当计算比率时,Null 值、空值、负值和零值均无效。 因此,这些值不会显示在饼图中。 若要将这些类型的值显示在图表中,需将图表类型更改为除饼图外的其他类型。

  • 若要使用自定义调色板在饼图上定义自己的颜色,请确保调色板中有足够的颜色,从而均用唯一的颜色显示各个数据点。 有关详细信息,请参阅设置图表上序列颜色的格式(报表生成器和 SSRS)

  • 与大多数其他图表类型不同的是,饼图将在其图例中显示各个数据点,而不是各个序列。

  • 饼图至少需要两个值才能在各部分之间进行有效比较。 如果您的饼图仅包含一种颜色,请确认已添加一个类别字段作为分组依据。 如果饼图不包含类别,则会将数据字段中的值聚合为一个值并显示出来。

  • 与其他所有图表类型一样,饼图根据默认调色板中包含的颜色值生成颜色。 在报表中使用多个饼图时,此方法可能导致不同的饼图对数据点所使用的颜色不同。 如果报表中具有多个饼图,最好为每个类别组手动设定颜色以在不同图表之间保持一致的颜色。 有关如何在图表上定义颜色的详细信息,请参阅设置图表上序列颜色的格式(报表生成器和 SSRS)

对饼图应用绘制样式

您可以向饼图添加特殊的绘制样式以增强其视觉效果。 绘制样式包括凹凸效果和凹陷效果。 这些效果仅可在二维饼图上使用。 下图显示了饼图上的凹凸绘制样式和凹陷绘制样式示例。

饼图绘制样式

有关详细信息,请参阅向图表添加凹凸效果、阳文和纹理样式(报表生成器和 SSRS)

在饼图上显示百分比值

与其他形状图类似,饼图表示整体的各部分比例。 因此,通常将饼图标签设置为百分比格式。 为与其他图表类型保持一致,默认情况下图表不显示百分比标签。 有关如何在图表上将值显示为百分比的详细信息,请参阅在饼图上显示百分比值(报表生成器和 SSRS)。 有关如何在报表中将数字设置为百分比格式的详细信息,请参阅设置数字和日期格式(报表生成器和 SSRS)

将数据点标签显示为百分比的饼图

防止饼图上的标签重叠

如果饼图上有许多数据点,数据标签将会重叠。 有几种方法可避免标签重叠:

合并饼图上的小切片

饼图中的点数量过多时,数据会变得模糊,难以辨认。 如果数据中有许多小数据点,可采用以下两种方法来收集多个饼图切片:

  • 将较小的数据切片收集到饼图的一个切片中。 这在一些情况下非常有用,例如,希望饼图具有一个只收集剩余数据的“其他”数据点。 有关详细信息,请参阅收集饼图上的小切片(报表生成器和 SSRS)

  • 将小切片收集到增补饼图中。 第二个饼图不会显示在设计器中。 而在报表处理期间,图表会基于数据点的值计算是否需要显示第二个饼图。 如果需要显示第二个饼图,则值将会添加到另一个饼图中。