2016-08-30 126 views
1

我使用這個腳本(下)創建在Spotfire一個計算列[NEWCOLUMN]使用IronPython的添加計算列和執行計算:如何使用IronPython的腳本在Spotfire

from Spotfire.Dxp.Data import CalculatedColumn 

cols = Document.Data.Tables["TIBER"].Columns 

cols.AddCalculatedColumn("NEWCOLUMN"); 

如何控制數據類型的計算列?另外,那麼編輯計算列的表達式的過程是什麼?例如,我想NEWCOLUMN = [oldcolumn] * 3.289

謝謝!

回答

1

您計算的列將從<arg2>AddCalculatedColumn(<arg1>,<arg2>)的表達式繼承數據類型。

from Spotfire.Dxp.Data import CalculatedColumn 
cols = Document.Data.Tables["TIBER"].Columns 
cols.AddCalculatedColumn("NEWCOLUMN","[oldcolumn] * 3.289"); 

輥潮汐。

+0

這太棒了!有沒有什麼機會可以指導我使用良好的文檔或學習材料來學習Spotfire的IronPython腳本。爲了避免計算出35個不同的列,我還想做更多的計算,但我正在努力尋找好的學習資料 – Lgeo

+1

我不會說好或壞,只是取決於它對你有多混淆, API真的是唯一的東西。我覺得有時候這很麻煩。 https://docs.tibco.com/pub/doc_remote/spotfire/7.0.1/doc/api/Index.aspx – scsimon

+1

所以這裏是明確需要的引用:...以及沒有像預期的那樣工作,但如果您在AddCalculatedColumn上進行搜索並選擇左邊列表中的最後一個,您將看到C構造。 – scsimon

相關問題