代码之家  ›  专栏  ›  技术社区  ›  hexyking

SSRS空间气泡图-隐藏0值的气泡

  •  1
  • hexyking  · 技术社区  · 10 年前

    在SSRS中,当您添加地图并选择 “气泡图” 在向导中,地图将显示气泡 0 值。 我试图将数据可视化如下:

    map layer settings

    如果你计算一个字段或和,这并不重要。当空间表和分析表匹配时,SSRS似乎到处都是气泡。在我的案例中是Country_code。

    results

    当分析数据为0时,有人能帮我隐藏气泡吗?

    2 回复  |  直到 9 年前
        1
  •  2
  •   jdi    10 年前

    我想出了一个小技巧。

    右键单击地图 > 中心点财产 > 全体的 >单击 功能按钮 旁边的 标记类型 字段并键入以下表达式:

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

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

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

    就是这样!

    不知道这是否是完成所需任务的最佳方式,但无论如何,这都是可行的:)

        2
  •  0
  •   Jamie Eltringham Yassine    9 年前

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

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

    推荐文章