【问题标题】:Update/Remove Calculated Column using IronPython使用 IronPython 更新/删除计算列
【发布时间】:2018-03-27 22:20:24
【问题描述】:

我正在使用 Spotfire,想知道是否有使用 IronPython 代码更新或删除计算列的方法。

例如: 假设我有一张桌子: | Column 1 | Column 2| Column 3 | Calculated Column |

因此,每次我运行特定脚本时,我都希望它更改计算列 的值。

PS:如果需要,我已经有了以下代码来创建列。因此,如果至少有一种方法可以删除该列,那么它也适用于我。

from Spotfire.Dxp.Data import CalculatedColumn

newColName = "MY_CALCULATED_COLUMN"
newColExpr = "TRIM([myTableCol])"
Document.Data.Tables["MY_TABLE"].Columns.AddCalculatedColumn(newColName,newColExpr).As[CalculatedColumn]()

【问题讨论】:

  • 我还没有测试过,但我很好奇为什么stackoverflow.com/questions/21108946/… 的解决方案对你不起作用?
  • 我已经测试过这个。不幸的是,它只是从表格可视化中删除列,而不是从数据表本身中删除。
  • 明白了,再看一遍我明白你的意思了 :) 让我闲逛一下。

标签: ironpython spotfire tibco


【解决方案1】:

以下代码将为您工作:

newColName = "col"
Document.Data.Tables["Data Table"].Columns.Remove(newColName)

(您不需要为此导入任何类)

您可以在API documentation 中找到更多信息。

【讨论】:

  • 这太完美了@niko!简单有效。
猜你喜欢
  • 1970-01-01
  • 2022-01-15
  • 2020-03-20
  • 1970-01-01
  • 1970-01-01
  • 2018-02-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多