SSRS 中的雷达图

SSRS 中的雷达图可以方便地可视化数值数据。我们可以将 SSRS 雷达图称为 X 轴值被包装在 360 度内的折线图。

在本文中,我们将通过一个示例向您展示如何在 SSRS 中创建雷达图,如何更改其标题、雷达图字体样式、图表模型以及在 SSRS 或 SQL 报表服务中显示雷达图上的数据标签。

对于这个 SSRS 雷达图示例,我们编写了自定义 SQL 查询。

-- SQL Query that we use in SSRS Radar Chart
SELECT Cat.[EnglishProductCategoryName] AS ProductCategory, 
       SubCat.[EnglishProductSubcategoryName] AS ProductSubCategory, 
       Prod.EnglishProductName AS ProductName, 
       Prod.Color, 
       Fact.OrderQuantity, 
       Fact.TotalProductCost, 
       Fact.SalesAmount, 
       Fact.TaxAmt, 
       Fact.[Freight]
FROM FactInternetSales AS Fact
   INNER JOIN DimProduct AS Prod
      ON Fact.ProductKey = Prod.ProductKey
   INNER JOIN DimProductSubcategory AS SubCat
      ON Prod.ProductSubcategoryKey = SubCat.ProductSubcategoryKey 
   INNER JOIN DimProductCategory AS Cat 
      ON SubCat.ProductCategoryKey = Cat.ProductCategoryKey

它将返回的 SQL 数据是:

Source Data for this Chart

在 SSRS 中创建雷达图

在此示例中,我们将创建一个雷达图来显示按产品颜色分组的销售金额,间隔为 30 度。下面的屏幕截图将展示我们用于此 SSRS 雷达图报表的数据源和数据集。

Shared DataSet

在 SSRS 报表设计中,我们可以通过将“图表”属性从工具箱拖动到设计空间来添加雷达图。或者,右键单击报表设计器以打开上下文菜单。在上下文菜单中,请选择“插入”->“图表”选项。

Insert Radar Chart

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

Select Radar Chart Type

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

View Radar Chart with Dummy Data

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

  • 值:任何数值(度量值),例如总销售额、销售金额、客户数量、税金等。所有这些值都将使用聚合函数(Sum、Avg、Count 等)进行聚合。这是因为我们按类别组项对它们进行分组。
  • 类别组:请指定要用于划分轴的列名。
  • 系列组:在此处指定维度。它会进一步对单个类别进行分组。
Radar Chart Data

如前所述,在此示例中,我们将创建一个雷达图来按颜色查找销售金额。因此,将数据集中的销售金额列拖放到图表数据值中,将产品颜色拖放到类别组中。

Add columns to Values and Category group

单击“预览”按钮可查看报表预览。

Radar Chart Preview

如果您观察到上图,它提供了完美的结果,但我们无法识别每种颜色的确切销售金额。所以,让我们添加数据标签。

格式化 SSRS 中的雷达图

以下示例列表将向您展示在 SSRS 中格式化雷达图所涉及的步骤。

为雷达图添加数据标签

右键单击雷达图,然后从上下文菜单中选择“显示数据标签”选项以显示值。

Show Data Labels of a Radar Chart

接下来,我将格式化数据标签的字体。为此,请选择数据标签,然后右键单击它将打开上下文菜单。在这里,请从其中选择“系列标签属性”选项。

Radar Chart SeriesLabel Properties

在这里,我们将字体更改为 Baskerville Old Face,字号为 11pt,颜色为深绿色,字重为粗体。

Format Radar Chart Fonts

在“数字”选项卡下,我们将默认数字更改为带有 0 位小数的货币。

Format Radar Chart Label Numbers

单击预览以查看报表预览。

Preview Formatted Radar Chart

更改 SSRS 雷达条形图的轴属性

右键单击雷达条形图的轴,然后从上下文菜单中选择“径向轴属性..”选项以格式化轴值。

Radial Axis Properties

在这里,我们更改了径向轴的字体样式和字号。

Change Radial Axis Fonts

更改 SSRS 雷达图标题

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

Format Radar Chart Title

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

Change Radar Chart Position

格式化雷达图标题字体

在“字体”选项卡中,我们可以更改雷达图标题的字号、字体系列、字体样式和颜色。在这里,我们将字体更改为 Baskerville Old Face,字号为 14pt,颜色为靛蓝色,样式为粗体,如下图所示。

Format Radar Chart Title Font

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

Radar Chart 19

SSRS 中的不同雷达图

我将产品类别添加到系列组部分。

Different Radar Charts

单击 SSRS 雷达图预览选项卡以查看报表预览。

Preview of Different Radar Chart

在这里,我们只是将另一个度量值(或数值)列添加到了值部分。

Radar Chart 22

单击预览选项卡以查看报表。

Radar Chart 23

SSRS 允许我们在创建雷达图后更改图表类型。为此,首先选择雷达图,然后右键单击它将打开上下文菜单。请选择“更改图表类型…”选项。

Change Radar Chart Type

选择“更改图表类型…”选项后,将打开一个名为“选择图表类型”的新窗口以选择要更改的图表。在这里,我们选择 3D 雷达图。

Select 3D Radar Chart

单击预览选项卡以查看雷达图预览。

3D Radar Chart Preview

从上图可以看出,我们已成功将 SSRS 中的图表类型从二维雷达图更改为三维雷达图。