在Report Builder 3.0中修改多边形图层的属性

日期: 2010-03-02 作者:Robert Sheldon翻译:曾少宁 来源:TechTarget中国 英文

首先,让我们修改图层属性。点击“Map Layers”面板中图层的向下箭头,然后选择“Layer Data”。在“Map Polygon Layer Properties”对话框中,选择“Analytical”数据页。这个页的目的是匹配你的分析数据源到Map Gallery报表中的空间数据。

Map Gallery除了提供创建多边形所需要的空间数据,也包括了空间数据的详细信息,如州名。我们的目标是匹配Map Gallery的州代码与我们从SQL Server的数据集中查询得到的代码。这样,Map Gallery的各个州可以被链接到我们的结果集中的各个州。   选择“SalesPeople”作为分……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

首先,让我们修改图层属性。点击“Map Layers”面板中图层的向下箭头,然后选择“Layer Data”。在“Map Polygon Layer Properties”对话框中,选择“Analytical”数据页。这个页的目的是匹配你的分析数据源到Map Gallery报表中的空间数据。Map Gallery除了提供创建多边形所需要的空间数据,也包括了空间数据的详细信息,如州名。我们的目标是匹配Map Gallery的州代码与我们从SQL Server的数据集中查询得到的代码。这样,Map Gallery的各个州可以被链接到我们的结果集中的各个州。

  选择“SalesPeople”作为分析数据集,然后点击“Add”按钮就可以进行匹配。在空间数据集(Map Gallery),选择下拉列表的“STUSPS ”。其中有用于标识各个州的U.S. Postal Service代码。然后,在分析数据集(SalesPeople)中点击下拉列表的“StateProvinceCode ”域。你应该还记得我们在数据集中所使用的查询,我去掉了StateProvinceCode字段的名称。如果我没有那样做,各值会多一个空格,而两个源的州代码将不能匹配。图2显示的配置了属性的Analytical数据页面。

  在Analytical数据页面配置好后,选择Visibility页并将Transparency属性设为40。然后点击“OK ”关闭对话框。

  下面我们将配置颜色规则,使州的颜色能反映该州里每一个销售人员的销售量。这些颜色将对应于基于销售客划分的不同的范围值。点击Map Layers面板中图层旁边的向下箭头,然后选择“Polygon Color Rule”,就可以配置颜色规则。在“Map Color Rules Properties”对话框的General页面,选择“Visualize data by using color ranges”选项。当选择这个选项时,会有几个属性出现,如图3所示。

  对于Data域属性,我选择了[Sum(SalesYTD)],开始颜色为绿色,中间颜色为黄色,结束颜色为浅蓝色。当然,你可以任意选择最适合你的颜色。设置颜色的最佳方法是试验不同的颜色,然后在渲染的报表中查看设置的效果。

  接下来,我们将配置Legend页的属性,这样默认的图例能显示关于销售量和这些数量对应颜色的数据。首先,清除“Show in color scale”选择,然后选择“Legend1 ”作为图例。接着,我们需要修改“Legend Text”属性的表达式。这是一个.NET表达式,它指定文本的格式。我们所需要做的就是将N0修改成C0,这样数量会显示为货币值。然后这个表达式将显示为:

  #FROMVALUE{C0} - #TOVALUE{C0}

  图4显示了图例页面,它会显示修改后的属性值。

  最后,我们必须配置多边形属性,这样只有关联了销售额的州才会被着色。点击“Map Layers”面板中图层旁边的向下箭头,然后选择“Polygon Properties”,就可以修改多边形的填充颜色。在“Map Polygon Properties”对话框的“Fill”页面,将颜色修改为“No Color”。

  下一步就是修改图例标题。右击标题,点击“Legend Title Properties”,然后修改标题。我将我的标题修改成“Sales Range”。现在,查看设计视图中的多边形图层,它应该类似于图5的效果。

  我们可以看到,图表显示了数量的范围和颜色刻度。各个州的颜色应该与值范围相匹配。然而,当在设计视图中查看地图时,它使用的是示例数据,所以所有的州都被着色了,即使大多数的州是没有数据的。如果要查看地图的实际外观,我们需要执行该报表。我的执行结果如图6所示。

  注意“Sales Range”图例现在反映了超过1百万美元销售额的实际范围,并且标尺里的颜色与位于范围内的州的颜色相匹配。我们可以看到,我们已经能够在一个图层里整合分析数据与空间数据。然而,通过添加额外的图层,我们可以在我们的地图中增加更多的细节。

翻译

曾少宁
曾少宁

TechTarget中国特约技术编辑,某高校计算机科学专业教师和网络实验室负责人,曾任职某网络国际厂商,关注数据中心、开发运维、数据库及软件开发技术。有多本关于思科数据中心和虚拟化技术的译著,如《思科绿色数据中心建设与管理》和《基于IP的能源管理》等。

相关推荐