SSRS 中的散点图

SSRS 中的散点图有助于可视化任意两组数据之间的关系。在本文中,我们将通过一个示例向您展示如何在 SSRS 中创建散点图,以及如何更改 SQL Reporting Services 中散点图的图表标题、图例位置、图例标题和字体样式。

在此散点图示例中,我们使用了自定义 SQL 查询

-- Query that we use in Scatter Plot
SELECT [Carat]
      ,[Color]
      ,[Clarity]
      ,[Depth]
      ,[PricePerCt]
      ,[TotalPrice]
  FROM [Diamonds]

并且它将返回的数据是

Source Table

在 SSRS 中创建散点图

在此示例中,我们将创建一个散点图来显示总价与钻石克拉的关系。下面的屏幕截图将向您展示我们用于此散点图报告的 数据源 和 数据集

Shared Dataset

在 SSRS 报表设计中,我们可以通过将“图表”属性从“工具箱”拖到“设计”区域来添加散点图,或者右键单击报表设计器并选择“插入”->“图表”选项。

Insert Scatter Plot

选择“图表”选项后,将打开一个名为“选择图表类型”的新窗口,用于从可用图表中选择所需的图表。对于此 SSRS 示例,我们选择散点图。

Select Scatter Chart Type

单击“确定”按钮后,散点图将在设计区域中显示,并带有占位符数据。

Scatter Plot with Dummy Data

单击 SSRS 散点图周围的空白区域将打开“图表数据”窗口

  • 值:任何数值(指标)值,例如总销售额、销售金额、客户数量、税金等。所有这些值都将使用聚合函数(求和、平均值、计数等)进行聚合。这是因为我们按类别组项对它们进行了分组。
  • 类别组:请指定一个您希望在其中划分散点图的列名。
  • 系列组:请在此处指定维度。它会进一步对各个类别进行分组
Scatter Chart Data

将数据集中的“总价”指标列拖放到图表数据值中,并将“克拉”维度拖到类别组中。

Add Scatter Plot Category Group and Value

单击“散点图预览”选项卡以查看报表预览。

Scatter Plot preview

格式化 SSRS 中的散点图

以下示例列表将向您展示格式化散点图所涉及的步骤。

更改 SSRS 中散点图的轴属性

右键单击散点图的轴,然后从上下文菜单中选择“水平轴属性..”选项以格式化轴值。

format Scatter Plot axis properties

在此我们更改了水平轴的字体样式和字体大小。

Format Scatter Plot Horizontal Axis Fonts

接下来,右键单击散点图的垂直轴,然后从上下文菜单中选择“垂直轴属性..”选项以格式化轴值。请使用上述指定的技术来更改垂直轴的字体。接下来,通过选择“数字”选项卡来格式化垂直轴中的数字。

Format Scatter Plot Numbers

更改 SSRS 中散点图的轴标题

要更改散点图的轴标题,请选择轴标题区域,然后根据您的需要更改标题。或者,右键单击它将打开上下文菜单。请从中选择“轴标题属性..”选项。

Format Scatter Plot Axis Title

这将打开一个名为“轴标题属性”的新窗口。在“常规”部分下,我们可以根据需要更改标题文本。目前,我们将其更改为“克拉”

Scatter Plot 13

在“字体”选项卡下,我们可以更改轴标题的字体样式、大小和颜色。目前,我们将颜色更改为深绿色,字体更改为 Century Gothic,大小更改为 12pt,样式更改为粗体

Scatter Plot 14

请将相同的属性应用于 Y 轴。完成后,单击“预览”以查看 SSRS 散点图预览。

Scatter Plot 15

更改 SSRS 散点图标题

要更改散点图的标题,请选择图表标题区域,然后根据您的需要更改标题。或者,右键单击它将打开上下文菜单。请从中选择“标题属性..”选项。

Change Scatter Chart Title

我们在这里将标题更改为“散点图示例”,因为报表显示的是相同的

Change Scatter Chart Title Position

格式化 SSRS 散点图标题字体

在“字体”选项卡中,我们可以更改散点图标题的字体大小、字体系列、字体样式和颜色。在这里,我们将字体更改为 Century Gothic,字体大小更改为 14pt,颜色更改为深绿色

Format Scatter Chart Font

格式化 SSRS 中散点图的图例

要格式化散点图图例区域,请选择图例区域并右键单击它,它将打开上下文菜单。从菜单中,请选择“图例属性”选项。

Scatter Plot legend Properties

这将打开一个名为“图例属性”的新窗口。在“常规”选项卡中,我们有一个名为“图例位置”的选项,可以通过更改点位置来更改图例位置。目前,我们将其位置保持不变。

接下来,在“字体”选项卡下,我们可以更改图例的字体样式、大小和颜色。目前,我们将字体更改为 Century Gothic,大小更改为 9pt

Scatter Plot 20

单击“确定”按钮关闭“属性”窗口,然后单击“预览”选项卡以查看报表预览

Scatter Plot 21

右键单击标记将打开上下文菜单。请从中选择“系列属性”。

Scatter Plot Series properties

单击“系列属性”选项后,将打开一个名为“系列属性”的新窗口。

在“标记”选项卡下,我们可以更改标记类型、颜色、大小、边框宽度和边框颜色。首先,让我将形状从自动更改为菱形

Scatter Plot 23

我将颜色更改为栗色,大小更改为 5pt

Scatter Plot 24

从报表预览中,您可以看到我们已成功更改了标记的形状、大小和颜色

Format Scatter Plot Marker Shape, size, and color

您可以选择为系列组添加另一个维度,以进一步划分散点图标记。目前,我们将颜色添加到系列组中

Add Series Group

接下来,我们将标记大小更改为 5pt(默认 3.5pt),并将颜色保留为自动

Scatter Plot 27

让我向您展示报表预览

Scatter Chart 28

正如您所见,报告显示了完美的结果,也许如果我将默认的颜色组合更改为更有意义的输出会更好。为此,让我转到系列属性(如上所述),然后单击“使颜色”属性下的表达式按钮

我将颜色从自动更改为颜色维度字段

单击“预览”选项卡以查看 SSRS 散点图预览

Scatter Plot in SSRS Report Preview

从上图可以看出,我们已成功使用颜色维度更改了散点图的颜色。