Spotfire:创建按钮开始加载数据,而不是使用按需加载数据

Spotfire: Create button to start loading data ,instead of using load data on demand

有没有办法添加一个按钮来在需要时加载数据。我知道按需加载数据选项,这没有帮助,因为我有超过 1000 万的数据行,而且在 Spotfire 中加载它仍然需要时间。我需要一个选项,当我单击按钮开始时,可​​视化必须开始加载数据,其中 "load data on demand" 是一个在源本身加载的选项。

在 TEXT AREA 下,我们有一个添加 "INSERT ACTION ITEM" 的选项,它提供了添加按钮的选项,我们可以使用它并创建一个名为 "Start" 的按钮来加载数据吗?

是的。

  • 按照您在 post
  • 中的描述添加按钮
  • 单击脚本 > 新建
  • 添加此脚本并随意命名,将 'Book1' 替换为您的 table 名称

请注意,您仍应将数据 table 保留为按需加载,然后仅使用它来刷新数据,这样初始加载就不会在启动时发生

from System.Collections.Generic import List, Dictionary
from Spotfire.Dxp.Data import DataTable
Tbls = List[DataTable]()
Tbls.Add(Document.Data.Tables['Book1'])

Document.Data.Tables.Refresh(Tbls)

此外,如果您在网络播放器中执行此操作,则可以利用参数化的按需加载功能,或者将分析存储在网络播放器缓存中,从而避免这一切。