Spotfire - 信息 Link - 过滤器不工作

Spotfire - Information Link - Filter Not Working

我是 Spotfire 的初学者。我开发了一个简单的资料link.

步骤

  1. 我通过添加列创建了 2 tables。
  2. 然后创建了连接。上面的 3 个简单内部联接 table。 3 个连接的原因是它使查询 运行 比仅 1 个连接更快。
  3. 然后通过添加元素和连接创建了一个信息link。

这非常有效。数据被正确获取。但是一旦我添加过滤器,它就会停止工作。

我试过了

  1. 正在创建过滤器 -> 然后将作为元素添加到信息中 link
  2. 在列过滤器本身中添加过滤器:Column E_ID - Expression %1 = 1000
  3. 正在编辑信息 link 中的 sql 查询。我又加了一个 where 部分中的子句:AND E1."E_ID" = 1000

None 这些作品。如果我卸下过滤器,它就可以正常工作。筛选器位于连接所基于的同一列上。

请指出我哪里出错了。

评论时间太长...

所以,我注意到信息设计器中的连接可能很麻烦。这对于无法访问数据源的人来说很方便,但如果您确实可以访问数据源(就像您在这种情况下所做的那样),我将处理数据库服务器端的所有逻辑。因此,您只是为 Spotfire 提供了一个平面文件,它可以轻松地摄取该文件并在其上创建可视化效果。这也将防止 Spotfire 因数据转换而陷入困境。

话虽如此,我还建议使用存储过程将数据提供给 Spotfire。以下是我发布的几个关于为什么会让你的生活更轻松的答案。