TIBCO Cloud™ Spotfire® Web 客户端用户指南

链接、存储和嵌入的数据

想要保存分析时,需要决定数据究竟应该保存在分析中,还是应该在源数据更新时进行更新。

默认情况下,数据始终保持链接到源,但来自不同源的数据具有不同的默认加载行为。通常,您可以更改分析中每个特定源的加载行为。例如,借助这样的设置,可以在每次打开分析时始终从 Salesforce 实例获取最新数据,而将来自本地文件的目标数据存储在分析中并在目标更改时更新。请参见 将数据存储在分析中

通常,单击“数据”画布中的数据源节点时会显示数据加载设置,但也可以在保存分析时直接更改设置。

另请参见加载方法重新加载数据

嵌入数据

在数据表“设置”弹出窗口(在数据画布中)中,还有一个可用于“存储的数据”(仅内存中)的其他设置。在此处,可以从“链接(每个源单独设置)”切换到“嵌入分析”。在添加链接数据的数据加载设置之前,此设置使用更频繁。但是,在某些情况下,“嵌入数据”设置仍然是首选。选择哪种设置取决于您使用的数据、分析的最终用户是谁,以及他们有权访问哪些数据源。链接的选项可提供更大的灵活性,因为您可以为数据表的不同部分选择不同的数据加载设置,如上所述。因此,链接的选项在大多数情况下是首选的解决方案。

  • 链接的数据使您能够选择在每次打开分析时始终从数据源检索最新数据,但您也可以选择将数据表特定部分的数据存储在分析中。作为第三种选项,您可以选择在可能时获取新数据,而对于无法访问原始数据源的用户或者离线使用的情况使用存储的数据。使用链接的数据可使文件大小保持在最小。
  • 嵌入的数据可捕获分析文件中最终数据表的快照,从而使分析文件能够提供充足的数据并能离线使用。快照可手动更新,请参见重新加载数据。嵌入数据可以在某些情况下节省内存,例如,如果行已从原始数据中删除。但是,如果嵌入了最终数据表,便无法为数据表的不同部分配置不同的数据加载设置,也无法为构成数据表的每个节点编辑设置和配置。

注: 由于数据库中的数据通常是直接从数据库中提取,因此无法嵌入数据库中的数据。

计算列

计算列可以缓存到分析文件中,即便链接的是主数据表,只要“数据加载”设置为“存储的数据”即可。计算列中的值是根据对普通数据列中的值最新重新加载得到的。当打开某一分析时,如果普通数据列已链接,则可能会从普通数据列的数据源对其进行重新加载。只有其中原始数据已更改的计算列才会随之重新计算。下次保存分析时,计算列中的新值将缓存到 DXP 文件中。您可以在数据表“设置”弹出窗口(在数据画布中)中关闭缓存计算列,以便始终对计算列执行重新计算并缩小分析文件的大小。

如果计算的列使用与时间有关的函数,例如 DateTimeNow(),那么在文件打开时将始终对其重新计算,即使对于嵌入的数据表也是如此。