Spotfire:如何在 ironpython 脚本中使用计算值(动态项)?

Spotfire: How to use calculated value (dynamic item) in ironpython script?

我正在使用 spotfire 和 ironpython。

我创建了一个计算值(动态项)来了解与我的数据中的条件匹配的最大日期。

我也有一个 ironpython 脚本来做一些事情,这个脚本的一部分必须使用计算值中的日期。

我正在尝试使用 python 代码从计算值中获取信息,但我正在努力解决这个问题。

我做不到 "directly",所以,现在,我正在尝试变通...创建文档 属性 以接收计算值并使用此文档 属性 作为脚本中的输入参数,但我找不到使用计算值作为 属性 文档信息来源的方法。

所以...有没有办法在 ironpython 脚本中使用计算值(直接或将其值链接到文档 属性 并使用此文档 属性 作为脚本参数)?

你走在正确的道路上。您必须将其传递给文档 属性。您不能使用计算值。

您需要使用数据函数将计算值传递给文档 属性,然后 IronPython 可以从那里使用它。

这可以是一个非常简单的数据函数,您可以在 table/column 中引入计算值并仅输出该值。这样的事情应该有效:

MyDocProp <- CalcValueTable$CalcColumn[1]

如果您对 TERR 稍微熟悉一点,可以直接在 TERR 中获取完全计算的值并删除您正在创建的计算列。

一定要将Data Function设置为自动刷新,让你的文档属性常青。然后,您可以让您的 ironpython 脚本 运行 关闭 MyDocProp 文档 属性 中的更改,以便在最大日期更改时,您的脚本 运行s。