使用信息设计器导入数据时忽略包含空格的行

时间:2018-02-12 17:37:25

标签: sql spotfire

我正在尝试使用信息链接将数据提取到Spotfire。不幸的是,计算的列最终不包含任何信息。当我回去引用我们正在提取的数据库时,有些记录包含空格而有些则没有,这是我感兴趣的信息。不幸的是,首先列出空行,这就是Spotfire的内容。引用。有没有办法忽略这些记录并提取必要的信息呢?

1 个答案:

答案 0 :(得分:2)

Spotfire只能生成与您的数据一样好的可视化,因此我的第一个建议是清理您的数据库,以便这些空行不再是问题。如果驱动信息链接的查询包含连接或复杂的SQL,我还建议确保此查询产生正确的结果,而不是偶然加入一种奇怪的方式来创建这些空行。

但是,假设这不可能,你有几个选择:

  1. 使用过滤器面板,过滤掉给定列具有(Empty)值的所有行

  2. 创建一个带有If([Some Column] is null, "IGNORE")或类似表达式的计算列。然后使用过滤器面板过滤掉这些值,或者在每个可视化基础上添加数据限制表达式,如[Calculated Column You Just Created] is not null

  3. 但同样,这是一种解决方法;不是解决方案!如果你选择一个给定的列作为“空检查”,如果在某一点上该列中的空值被认为是有效的呢?如果您不能保证会出现这种情况,那么您必须在数据级别修复数据。