刷新导入列的更好方法?
Better way to refresh imported columns?
我在 spotfire 中有一个 table,其中有几个从另一个 table 导入的列作为查找。例如,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 似乎只保留旧的导入数据。现在我一直在删除导入的列并重新添加它以刷新 link。有没有一种方法可以在文档加载时或随着信息 links 的任何刷新动态导入数据?
我发现有时会发生这种情况,但我不确定如何解释原因。我的解决方法是根据现有数据创建 "virtual" 数据 table。
将链接的 table 视为 A
,将嵌入的 table 视为 B
。从默认状态开始——也就是说,在导入任何列之前。
添加新数据table。 table 的来源应该是 "From Current Analysis" 并使用 A
。我们会将此视为 C
,它成为您的主要数据 table,并且 C
将在对 A
或 B
进行任何更改时更新。
举例说明:
我发现了问题。
事实证明,对同一 table 中的数据进行旋转会创建一个循环引用,该循环引用会覆盖 table 上的 embed/link 设置。我的解决方法是将枢轴作为自己的信息 link,然后让 table 加入原来的 link 和新的枢轴。
我在 spotfire 中有一个 table,其中有几个从另一个 table 导入的列作为查找。例如,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 似乎只保留旧的导入数据。现在我一直在删除导入的列并重新添加它以刷新 link。有没有一种方法可以在文档加载时或随着信息 links 的任何刷新动态导入数据?
我发现有时会发生这种情况,但我不确定如何解释原因。我的解决方法是根据现有数据创建 "virtual" 数据 table。
将链接的 table 视为 A
,将嵌入的 table 视为 B
。从默认状态开始——也就是说,在导入任何列之前。
添加新数据table。 table 的来源应该是 "From Current Analysis" 并使用 A
。我们会将此视为 C
,它成为您的主要数据 table,并且 C
将在对 A
或 B
进行任何更改时更新。
举例说明:
我发现了问题。
事实证明,对同一 table 中的数据进行旋转会创建一个循环引用,该循环引用会覆盖 table 上的 embed/link 设置。我的解决方法是将枢轴作为自己的信息 link,然后让 table 加入原来的 link 和新的枢轴。