在 SSRS 中,当您添加地图并在向导中选择“气泡图”时,地图也会显示0值的气泡。我正在尝试按如下方式可视化数据:
计算字段或总和都没有关系。当空间表和分析表匹配时,SSRS 似乎到处都显示气泡。Country_code 在我的情况下。
当分析数据 = 0 时,有人可以帮我隐藏气泡吗?
在 SSRS 中,当您添加地图并在向导中选择“气泡图”时,地图也会显示0值的气泡。我正在尝试按如下方式可视化数据:
计算字段或总和都没有关系。当空间表和分析表匹配时,SSRS 似乎到处都显示气泡。Country_code 在我的情况下。
当分析数据 = 0 时,有人可以帮我隐藏气泡吗?
我想出了如何用一个小技巧来做到这一点。
右键单击地图>中心点属性>常规> 单击标记类型字段旁边的功能按钮,然后键入以下表达式:
=iif(Fields!Your_analytical_field.Value=0,"None","Circle")
或者,如果您只想对空值执行此操作:
=iif(Fields!Your_analytical_field.Value is nothing,"None","Circle")
而已 !
不知道这是否是完成您需要的最佳方法,但它仍然有效:)
另一种方法是通过加入分析数据集来过滤您的空间数据集。如果使用多维数据集数据,请使用 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
这里的问题可能是性能问题,因为您将运行分析数据集查询两次,一次用于分析数据集本身,另一次用于连接。