【问题标题】:Spotfire: How to filter 'old' data from data functions running on a data link that appends 'new' dataSpotfire:如何从附加“新”数据的数据链接上运行的数据函数中过滤“旧”数据
【发布时间】:2017-12-20 10:26:00
【问题描述】:

我的情况是这样的。我有一个数据链接,它不断将新的快照数据附加到表中,并且在新快照到达时,它运行一个 R 数据函数(脚本),该函数执行一些计算,结果附加到一个输出表。 R 的计算量相当大,输入的数据量很大,更重要的是快照之间是相互独立的,所以每次新的快照到来时,不需要重新处理之前收到的快照.

我无法创建一个将自己的结果作为输入的数据函数(即按以前处理的日期进行过滤),而我的另一个想法也引发了循环依赖(创建第二个数据函数以生成第二个表处理日期)。

有没有人遇到过这个问题,能否请你给我一些关于解决这个问题的安全方法的想法?我是 Spotfire 的新手(通常是仪表板)。

【问题讨论】:

  • 我认为您正在突破 BI 工具的局限性。虽然您可能会找到解决方案,但我会尝试在应用程序之外处理尽可能多的数据清理、加入等
  • 这是一个非常明智的建议。不幸的是,在我开始这个项目之前,就已经决定在“spotfire”内处理所有内容。
  • 我了解 Meep,这是一个艰难的地方,但预计性能不存在。对不起,伙计。

标签: r append spotfire


【解决方案1】:

我遇到了同样的情况 - 我通过几个步骤解决了这个问题:

  • 为数据处理添加了新的过滤方案
  • 在我的输出表中添加一个计算列,它只是“X”, 我可以过滤掉即。过滤掉整个输出表
  • 在我的输入表和排除任何已过滤列的键列上添加了输出之间的关系
  • 在我的数据函数输入参数中,选择通过数据处理过滤方案过滤输入数据。 这意味着每次我的函数运行时,它只会运行未处理的数据。

我目前正在附加数据,以便它在更新时添加而不是 替换。当我每天打开文件并保存它时,这很好用 但是无法使用网络播放器中的预定更新- 它不会每次都添加数据函数添加行操作 - 仍然 寻找解决这个问题的方法......可能是一个铁python脚本 做这个把戏..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-27
    • 2018-06-04
    • 1970-01-01
    • 2022-01-24
    • 1970-01-01
    • 1970-01-01
    • 2021-02-21
    相关资源
    最近更新 更多