Spotfire - 向基于信息 link 的数据 table 添加动态日期限制。 Spotfire 6.0.1

Spotfire - Adding dynamic date restriction to data table which is based on an information link. Spotfire 6.0.1

我有一个信息 link,当我将它添加为数据 table 时,我想在 spotfire 中对其进行限制,以便排除某些数据。我想将列 'DAY' 限制为过去 91 天。

这些是我尝试过但没有奏效的步骤:

  1. 添加数据 table 并单击 'load on demand'(在 'Add Data Tables' window 中)然后单击 'settings'
  2. 在 'DAY' 列中,单击 'Define Input'
  3. 选择 'Range(fixed/properties/expression)' 作为所选参数的 'Input'
  4. 然后作为'expression'为'Min',使用:DateAdd('dd',-91,DateTimeNow())

当我尝试向数据添加转换时 returns 出错,或者当我添加数据 table 时 returns 没有数据。如果我只是用固定值限制数据,它会按预期工作,但显然这意味着我需要每天更改限制。我还能够直接在 'Filters' 标题下的信息 link 上将数据限制为静态日期。我真正需要的是在 Spotfire 中以某种方式施加的动态限制,而不是直接施加在数据源 (Oracle) 上。

如有任何帮助,我们将不胜感激!谢谢!

它无法识别 DateTimeNow(),这是一个日期时间。 Spotfire 对这类事情有点挑剔。 将用于 Min 的表达式替换为

DateAdd("dd",-91,Date(DateTimeNow()))

它应该可以工作。