在SSRS中,当您添加地图并在向导中选择“气泡图”时,地图也会显示 0 值的气泡。 我正在尝试按以下方式显示数据:
如果计算一个字段或总和,则无关紧要。当空间和分析表上存在匹配时,SSRS似乎随处可见气泡。在我的情况下Country_code。
当分析数据= 0时,有人可以帮我隐藏气泡吗?
答案 0 :(得分:2)
我想通过一个小技巧来解决这个问题。
右键点击地图> 中心点属性> 常规>点击功能按钮在标记类型字段旁边,键入以下表达式:
Error 10 Could not load file or assembly 'CrystalDecisions.Shared,
Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' or one of
its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040).
或者,如果您只想为空值执行此操作:
=iif(Fields!Your_analytical_field.Value=0,"None","Circle")
就是这样!
不知道这是否是达到所需要的最佳方式,但无论如何它仍然有效:)
答案 1 :(得分:0)
另一种方法是通过加入分析数据集来过滤空间数据集。如果使用多维数据集数据,请使用openquery加入:
SELECT a.*
FROM
(SELECT your_geo_data, some_matching_id FROM SpatialData) a
INNER JOIN
(SELECT "[some hierarchy].[some_other_matching_id]" some_other_matching_id FROM OPENQUERY(YOUR_LINKED_SERVER, 'SELECT NON EMPTY { ... } on 0 FROM ... ' ) ) b
on a.some_matching_id = b.some_other_matching_id
这里的问题可能是性能,因为您将运行分析数据集查询两次,一次用于分析数据集本身,另一次用于连接。