教程:向报表添加饼图
饼图和圆环图将数据显示为整体的一定比例。饼图常用于在各组之间进行比较。饼图和圆环图与棱锥图和漏斗图一起构成了一组称为形状图的图表。形状图没有轴。在形状图上放置某数值字段后,该图表将计算每个值相对总计的百分比。有关形状图的详细信息,请参阅形状图。
如果饼图中的数据点太多,这些数据点就可能挤在一起,这会降低图表的可读性。在这种情况下,您可以考虑使用折线图。仅当将信息聚合到几个或更少的数据点时,才应考虑使用饼图。
要求
若要使用本教程,系统中必须安装有下列各项:
SQL ServerBusiness Intelligence Development Studio.
注意 基于 Itanium 的计算机不支持 Business Intelligence (BI) Development Studio。 但是,基于 x64 的计算机支持 BI Development Studio。 如果已在基于 Itanium 的计算机上部署了 SQL Server 示例数据库,请使用基于 x86 或 x64 的计算机上的 BI Development Studio 修改和运行这些示例。
带有 AdventureWorks2008 示例数据库的 SQL Server 2008。
学完本教程的估计时间:10 分钟。
为饼图定义数据源
在**“视图”菜单上,单击“报表数据”**。“报表数据”窗格将会显示在 Business Intelligence Development Studio 环境中。
在“报表数据”窗格中,单击**“新建”,然后单击“数据源”**。
在**“数据源属性”对话框中,确保选中“嵌入连接”**。
单击**“编辑”**。
在**“连接属性”对话框中的“服务器名称”**文本框中,输入您服务器的名称。
单击**“使用 Windows 身份验证”或“SQL Server 身份验证”**,并键入有权访问 AdventureWorks2008 数据库的用户的名称和密码。
在**“选择或输入数据库名称”**框中,键入或选择 AdventureWorks2008 数据库。
单击**“确定”**。新数据源(默认情况下为 DataSource1)将显示在“报表数据”窗格中。
为报表定义数据集
在“报表数据”窗格中,右键单击上一步中创建的数据源,然后单击**“添加数据集”**。
在**“数据集属性”**对话框中的“查询”文本框中,输入以下查询:
SELECT [FullName] as Name ,[2002] as SalesBeforeLast ,[2003] as SalesLastYear ,[2004] as SalesYTD FROM [Sales].[vSalesPersonSalesByFiscalYears]
单击“确定”。
向报表添加饼图
在**“视图”菜单上,单击“工具箱”**。
双击**“图表”**图标,或将其从工具箱中拖放至设计图面。
在**“选择图表类型”对话框中,单击“形状”**。选择列表中的第一个饼图图标。
将 Name 字段从“报表数据”窗格拖放至类别字段放置区。
将 SalesYTD 字段从“报表数据”窗格拖放至数据字段放置区。
单击功能区上的**“预览”**。
在饼图的每个切片中显示百分比
右键单击饼图,然后单击**“显示数据标签”**。数据标签将显示在图表上。
右键单击任一标签,然后单击**“序列标签属性”**。
在**“序列标签属性”对话框中的“标签数据”**框中,选择 #PERCENT。
(可选)若要指定标签显示的小数位数,请指定“#PERECENT{Pn}”,其中 n 为要显示的小数位数。例如,如果要将关键字的格式设置为两位小数,请使用字符串“#PERCENT{P2}”。
注意 设置百分比格式时,“序列标签”属性对话框中的“数字格式”不起作用。它只是将标签的格式设置为百分比,但不会计算每一切片占饼图的百分比。
向饼图添加绘制效果
在**“视图”**选项卡上,选择“属性窗格”选项。
单击饼图。饼图的序列属性将会显示在“属性”窗格中。
在“属性”窗格中,展开 CustomAttributes 节点。
将 PieDrawingStyle 设置为 SoftEdge。
注意 如果将图表设置为三维图表,则绘制效果将无效。
将饼图上所有小于 5% 的切片组合为一个切片
打开“属性”窗格。
在设计图面上,单击饼图的任一切片。序列的属性将显示在“属性”窗格中。
在**“常规”**部分中,展开 CustomAttributes 节点。
将 CollectedStyle 属性设置为 SingleSlice。
将 CollectedThresholdUsePercent 属性设置为 True。
将 CollectedThreshold 属性设置为 5。