SSRS 中的空间国家/地区名称
Spatial country names in SSRS
我正在处理一份 SSRS 报告,该报告显示某些国家/地区的最高销售额百分比。结果,我下载了世界地图 countries.shp,并将分析数据集 [Country] 与空间数据集 [Name] 链接起来。我注意到总销售额仅在有全名的国家/地区显示,但不显示其他国家/地区,例如英国和美国,因为它们都是缩写!
问题是,我如何将这两个国家 - 美国和英国 - 包含在地图中?
这里有一种编码方法可以解决您的问题。您可以包含任意多的 "If" 块(或者如果您有很多需要更改的国家/地区名称,CASE 语句可能会更好)。你会把下面的...
=code.Get_country(field!Country.value)
而不是字段!Country.value 并在报告的 "Code" 部分添加以下内容。通过顶部导航栏访问 "Code" 部分
"Report>Report Properties>Code tab"
Function Get_country(ByRef StrCountry As String) As String
Dim StrTemp As String
StrTemp = StrCountry
If StrCountry = "United States" Then
StrTemp = "USA"
End If
If StrCountry = "United Kingdom" Then
StrTemp = "UK"
End If
return strtemp
End Function
我正在处理一份 SSRS 报告,该报告显示某些国家/地区的最高销售额百分比。结果,我下载了世界地图 countries.shp,并将分析数据集 [Country] 与空间数据集 [Name] 链接起来。我注意到总销售额仅在有全名的国家/地区显示,但不显示其他国家/地区,例如英国和美国,因为它们都是缩写! 问题是,我如何将这两个国家 - 美国和英国 - 包含在地图中?
这里有一种编码方法可以解决您的问题。您可以包含任意多的 "If" 块(或者如果您有很多需要更改的国家/地区名称,CASE 语句可能会更好)。你会把下面的...
=code.Get_country(field!Country.value)
而不是字段!Country.value 并在报告的 "Code" 部分添加以下内容。通过顶部导航栏访问 "Code" 部分 "Report>Report Properties>Code tab"
Function Get_country(ByRef StrCountry As String) As String
Dim StrTemp As String
StrTemp = StrCountry
If StrCountry = "United States" Then
StrTemp = "USA"
End If
If StrCountry = "United Kingdom" Then
StrTemp = "UK"
End If
return strtemp
End Function