使用 IronPython 在可视化上设置 "Data Limit by Expression"

Using IronPython to set "Data Limit by Expression" on a visualization

如何使用 IronPython 在可视化上设置“按表达式限制数据”字段?

(我的意思是一个简单的 IP 脚本示例,用于在可视化上设置 Data Limit By Expression 字段,我在 Internet 上找不到)

对于任何类型的图表,如果这是您需要执行的唯一操作,您可以使用如下代码:

from Spotfire.Dxp.Application.Visuals import Visualization

viz = v.As[Visualization]()

print viz.Data.WhereClauseExpression    # prints Python's nil value None
viz.Data.WhereClauseExpression = "[Column] = 'Value'"
print viz.Data.WhereClauseExpression    # prints the above expression

在此示例中,v 是指向所需可视化的参数。您也可以通过名称或 ID 或其他方法查找它。

如果您已经在使用脚本操纵此可视化效果并且只想添加数据限制,则可以将其添加到现有脚本中而无需导入 Visualization class。每个可视化类型的 Data 对象都有这个 WhereClauseExpression 属性