【问题标题】:SSRS spatial Bubble map - Hide bubbles for 0 valuesSSRS 空间气泡图 - 隐藏 0 值的气泡
【发布时间】:2014-08-25 08:59:21
【问题描述】:

在 SSRS 中,当您添加地图并在向导中选择“气泡图” 时,地图也会显示 0 值的气泡。 我正在尝试按如下方式可视化数据:

计算字段或总和都没有关系。当空间表和分析表匹配时,SSRS 似乎到处都显示气泡。 Country_code 在我的例子中。

当分析数据 = 0 时,有人可以帮我隐藏气泡吗?

【问题讨论】:

  • 你不能只过滤数据集并删除零吗?

标签: sql reporting-services geospatial ssrs-2012 reporting-services-map


【解决方案1】:

我想出了一个小技巧来做到这一点。

右击地图>中心点属性>常规>点击旁边的功能按钮 标记类型字段并输入以下表达式:

=iif(Fields!Your_analytical_field.Value=0,"None","Circle")

或者,如果您只想对空值执行此操作:

=iif(Fields!Your_analytical_field.Value is nothing,"None","Circle")

就是这样!

不知道这是否是完成您需要的最佳方式,但它仍然有效:)

【讨论】:

    【解决方案2】:

    另一种方法是通过加入分析数据集来过滤您的空间数据集。如果使用多维数据集数据,请使用 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
    

    这里的问题可能是性能问题,因为您将运行分析数据集查询两次,一次用于分析数据集本身,另一次用于连接。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-23
      • 2018-03-09
      • 2013-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多