Tableau 对某个特定位置的纬度和经度反应不佳
Tableau reacts poorly to latitude and longitude for one particular location
我曾经 troubleshooting this issue 在地理地图中单击数据点,但没有显示任何内容。但是,所有其他日期点都按预期工作
故障排除步骤
- 我删除了 re-created 画面地图
- 我删除了有问题的数据点,所有其他数据点都有效
- 我重命名了数据点的地址,同样的问题
但是后来,我更改了 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 says
Noneinstead 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",您显然可以根据自己的需要进行调整。
我曾经 troubleshooting this issue 在地理地图中单击数据点,但没有显示任何内容。但是,所有其他日期点都按预期工作
故障排除步骤
- 我删除了 re-created 画面地图
- 我删除了有问题的数据点,所有其他数据点都有效
- 我重命名了数据点的地址,同样的问题
但是后来,我更改了 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 says
Noneinstead 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",您显然可以根据自己的需要进行调整。