【问题标题】:In Tableau Map plot multiple sites at same lat long在 Tableau Map 中,在同一纬度绘制多个站点
【发布时间】:2020-08-11 04:48:57
【问题描述】:

我有一份数据,其中一个纬度和经度有多家商店。 例如。

Latitude Longitude ShopId Type
6.24458  50.001756 101  Saloon
6.24458  50.001756 102  Groceory
6.24458  50.001756 103  Pharmacy
6.24458  50.001756 104  FishMarket

当我在地图上使用以上纬度和经度进行绘图时,我得到了一个标记。当我将鼠标悬停在标记上时,我得到了单个商店的详细信息,但我想要 4 个标记,并且在每个标记上它应该显示相应的 shopid 和类型。 我是 Tableau 新手,不知道该怎么做。

【问题讨论】:

    标签: tableau-api


    【解决方案1】:

    您可能会在同一位置获得 4 个标记。因此,当您单击看到的标记时,您只选择了顶部标记。您可以通过在标记上拖动以选择选择矩形内的所有标记来验证这一点。然后,如果您右键单击并查看数据,您应该会看到全部 4 个标记。

    当您有重叠标记时,另一件有用的事情是使标记部分透明并在标记周围添加边框。通过单击标记卡上的颜色按钮可以使用这两个选项以进入高级颜色设置。

    如果这不是您想要的行为,您有几个选择。一种简单的方法是在每个纬度和经度上添加一点随机噪声(称为抖动)。添加一点抖动会使标记可见,尽管抖动的大小取决于您的数据和比例。如果您的所有点都被地理编码到相同的情况,则抖动特别有用 - 例如,如果每个具有洛杉矶地址的建筑物都被视为位于市政厅。在这种情况下,地理编码会将数据扭曲到抖动正常的程度。

    未记录的 RANDOM() 函数是添加一些抖动的简单方法。 Excel 和 Hyper Extracts 在其他数据源类型中支持 RANDOM()。它返回一个介于 0 和 1 之间的数字。

    其他选项涉及将您的坐标视为连续维度而不是度量,然后使用其他一些视觉属性大小、颜色等来指示每个位置的项目数量。将附近的项目与某种网格或十六进制 bin 函数结合起来通常很有用——在这种情况下,不是向每个坐标添加随机噪声,而是以某种方式舍入或截断它以有效地将点捕捉到网格。 ROUND() 和 HEXBINX() HEXBINY() 函数在这里很有用。使用此方法时,请确保您的打包坐标字段是连续维度并具有适当的纬度或经度地理角色。

    最后,看看密度标记类型。它可以制作可视化热图,可以使用精确的数据点或网格打包点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-02
      相关资源
      最近更新 更多