Tableau 对某个特定位置的纬度和经度反应不佳

Tableau reacts poorly to latitude and longitude for one particular location

我曾经 troubleshooting this issue 在地理地图中单击数据点,但没有显示任何内容。但是,所有其他日期点都按预期工作

故障排除步骤

  1. 我删除了 re-created 画面地图
  2. 我删除了有问题的数据点,所有其他数据点都有效
  3. 我重命名了数据点的地址,同样的问题

但是后来,我更改了 data-point 的纬度和经度,它起作用了。

现在,当我恢复到 data-point 的正确纬度和经度时,它不起作用。

为什么它不起作用?

有什么方法可以格式化经度和纬度?这是我格式化它的方式:

拜托拜托拜托了。我整天都在为此工作。

这是它工作的截图,当我从 drop-down

select 定位时

这是我从地图上 select data-point 时的屏幕截图,它不起作用。

注意底部的数据是空白的,就好像什么都没有 selected。

但是如果我 select 地图上的任何其他 data-point 都有效

更新

概念证明是 here

请注意,当您在地图上单击 Eat at Joes 时,数据显示是空白的,但是如果您从下拉列表中 select Eat at Joes,则它有效

另一个更新

如果我转到仪表板,做矩形 select,这就是我得到的

如果我转到原始地图并做矩形 select,我明白了。上面写着 64 分,1 行 1 列

如果我使用快速过滤器 select Eat at Joes,它会显示数据,包括名称 Eat at Joes

但如果我将鼠标悬停在或 select '在 Joes 吃东西on the map (not the drop-down), the name in the dashboard saysNoneinstead of在 Joes 吃东西`。

这发生在我悬停的 所有 个数据点上。

我上传了最新的练习册here

计算字段后更新

我将 Cal_Loc 拖到详细信息,它是聚合的(我无法更改到维度)并且没有出现在仪表板面板的 drop-down 中。

然而在地图屏幕的左下角,它显示 5 marks 即使我看到 4,这仍然很令人不安 ...

有两个问题。

首先是您正在使用 ATTR()。不要将感兴趣的字段作为属性放入工具提示中,而是将它们作为维度放入详细信息中。对属性进行过滤很棘手(*会让您陷入各种麻烦)。对于过滤,维度通常是可行的方法。

第二个是地图中的 lat/lng 作为维度。尝试将它们更改为度量。如果您的维度(位置、类型)可以唯一标识地图上的每个点(现在您已经将它们设为维度而不是属性,它们可以),那么您可以对 lat/lng 进行平均。

您的标题问题是 Tableau 的一个已知问题。他们已经承认这个问题已经两年半了,但目前还看不到解决办法。在标题中放置维度的行为非常不一致(通过 Tableau 论坛快速搜索会发现有相当多的人遇到您的确切问题)。我找不到解决您问题的方法,但这里有一个专门针对您的情况的破解方法。

创建计算字段:

IIF(COUNTD([Location]) > 1, 'Multiple Locations', ATTR([Location]))

然后用该字段替换标题中的 [Location]。它只是检查分区中有多少个位置。如果只有一个,它会使用 ATTR([Location]),我们可以安全地假设 return 是单个位置的名称,而不是“*”。否则,它 returns "Multiple Locations",您显然可以根据自己的需要进行调整。