为什么 Tableau 数据源和工作表显示不同的数据?



我创建了一个 Tableau 工作簿,该工作簿基于连接到 Oracle 数据库的 SQL 查询。假设查询有 2 个字段:ID 和库存号。在"数据源"选项卡上,一行显示 ID = 2040,库存编号 = 47,但在工作表 1 上,ID = 2040 显示库存号 = 2040。"数据源"选项卡上"库存编号"字段的远程类型为"固定精度编号",工作表 1 上的远程类型为"双精度浮点数"。

出于某种原因,我不明白在查看工作表 1(或任何其他工作表(上的数据时,库存号等于所有数据行的 ID。当我查看"数据源"选项卡或使用 Oracle SQL Developer 运行查询时,这是不正确的。为什么以及如何在 Tableau 中发生这种情况?

我已经尝试过的内容

  • 使用"库存编号"字段作为维度和度量
  • 在工作表 1 上使用"查看数据" - 它显示 ID = 2040 的行也具有库存号 = 2040 而不是正确的值 47

我的建议是开始一个新的工作簿,并将您的查询带回基础。只有一个简单的 select 语句并返回几行。

然后从那里建立起来。您希望尽可能简单,如果可以避免的话,没有列别名。

从那里开始,一次一个步骤地增加查询的复杂性,以便您可以确定查询停止工作的确切时刻。

我以前见过 Tableau 对数据类型感到困惑,因此请确保在首次构建数据源时检查 Tableau 建议的所有数据类型。并根据需要更新它们。

如果您可以删除甚至模糊任何敏感内容,并向我们展示一张将有很大帮助的图片。显然,一张图片胜过千言万语。

最新更新