【问题标题】:Spotfire: Create button to start loading data ,instead of using load data on demandSpotfire:创建按钮开始加载数据,而不是按需加载数据
【发布时间】:2017-07-05 21:21:42
【问题描述】:

有没有办法在需要时添加一个按钮来加载数据。我知道按需加载数据选项,这无济于事,因为我有超过 1000 万个数据行,而且在 spotfire 中加载仍然需要时间。我需要一个选项,当我单击按钮开始时,在可视化中必须开始数据加载,其中“按需加载数据”是在源本身加载的选项。

在文本区域下,我们有一个选项可以添加“INSERT ACTION ITEM”,它提供了添加按钮的选项,我们可以使用它并创建一个名为“开始”的按钮来加载数据吗?

【问题讨论】:

    标签: spotfire


    【解决方案1】:

    是的。

    • 按照您在帖子中的描述添加按钮
    • 点击脚本 > 新建
    • 添加此脚本并将其命名为您想要的任何名称,将“Book1”替换为您的表名

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

    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)
    

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

    【讨论】:

    • 只有在特定版本的 spotfire 之后才能刷新?当我在脚本中使用它或在数据表属性上手动使用它时,它似乎对我不起作用,按需数据表不会更新到我的新选择。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-21
    • 1970-01-01
    • 1970-01-01
    • 2014-12-30
    • 2017-05-06
    相关资源
    最近更新 更多