我在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似乎只保留旧的导入数据。现在我一直在删除导入的列并重新添加它以刷新链接。有没有办法在文档加载时或动态刷新信息链接时动态导入数据?
答案 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
会在对C
或A
进行任何更改时更新。
答案 1 :(得分:0)
我发现了这个问题。
结果表明,在同一个表中旋转数据会创建一个循环引用,该引用将覆盖该表上的嵌入/链接设置。我的解决方法是将pivot作为自己的信息链接,然后让表连接原始链接和新的pivot。