刷新导入列的更好方法是什么?

时间:2015-08-17 14:22:16

标签: spotfire

我在spotfire中有一个表,其中有几列从另一个表导入作为查找。例如,Col2用于匹配ImportedCol的导入:

+------+------+-------------+
| Col1 | Col2 | ImportedCol |
+------+------+-------------+
|    1 | A    | Val1        |
|    2 | B    | Val2        |
|    3 | A    | Val1        |
|    4 | C    | Val3        |
|    5 | B    | Val2        |
|    6 | A    | Val1        |
|    7 | D    | Val4        |
+------+------+-------------+

但是,Col2中的数据可能会发生变化。在那种情况下,我需要使用ImportedCol进行更改,但Spotfire似乎只保留旧的导入数据。现在我一直在删除导入的列并重新添加它以刷新链接。有没有办法在文档加载时或动态刷新信息链接时动态导入数据?

2 个答案:

答案 0 :(得分:2)

我发现有时会发生这种情况,尽管我并不确定如何解释原因。我的解决方法是创建"虚拟"数据表基于您现有的数据表。

将您的关联表视为Max(Date) OVER (Partition By ID, Type) or this: Row_Number() OVER (Partition By ID, Type ORDER BY Date DESC) ,then selecting Row #1 for max date, and date ASC w/ row #1 for min date ,将您的嵌入式表视为A。从默认状态开始 - 即在导入任何列之前。

添加新数据表。该表的来源应为"来自当前分析"并使用B。我们会将此视为A,它将成为您的主要数据表,C会在对CA进行任何更改时更新。

说明: enter image description here

答案 1 :(得分:0)

我发现了这个问题。

结果表明,在同一个表中旋转数据会创建一个循环引用,该引用将覆盖该表上的嵌入/链接设置。我的解决方法是将pivot作为自己的信息链接,然后让表连接原始链接和新的pivot。