gpt4 book ai didi

python - Spotfire:使用 IronPython 更改计算列中的公式

转载 作者:太空宇宙 更新时间:2023-11-03 17:06:26 25 4
gpt4 key购买 nike

长期用户的第一个问题:

我正在尝试使用ironpython 更新 Spotfire 中计算列中的公式。我有一个名为 tbl_test 的表,其中包含计算列“Biz_rule”。我创建一个名为 str_statement 的字符串,并尝试使用它用以下代码替换计算列中的表达式:

calc_col = tbl_test.Columns.Item['Biz_rule']
calc_col = calc_col.As<CalculatedColumn>()
calc_col.Expression = str_statement;

我收到以下错误。

Traceback (most recent call last):
File "Spotfire.Dxp.Application.ScriptSupport", line unknown, in ExecuteForDebugging
File "<string>", line 25, in <module>
AttributeError: 'bool' object has no attribute 'Expression'

我认为是因为

calc_col.As<CalculatedColumn>() 

返回一个 bool 值,指示操作是否成功。如何获取计算列的实例以便更新表达式?

最佳答案

tbl_test = Document.Data.Tables['data source scott']
calc_col = tbl_test.Columns.Item['Job Job']
calc_col.Properties.SetProperty('Expression','[JOB]')

上面的代码对我有用。这是你试图做的吗?问题是你为什么使用

'calc_col.As<CalculatedColumn>()' 

关于python - Spotfire:使用 IronPython 更改计算列中的公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34551653/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com