2017-05-30 39 views
1

是否有任何方法將表達式存儲在Spotfire中的IronPython腳本中,然後稍後調用它來簡化腳本,並在其中添加一堆計算列? 我的一些表現形式是簡單的(A + B),但我也想看看是否有可能的,如果再「case語句」存儲爲表達在Spotfire中使用IronPython存儲和調用表達式

例如:

表達式1 = [翻] * 3.289

表達式2〜(翻]/[VarB])* 23.33

表達式3 =案例 當[翻] = 1,則 「藍色」 否則 「紅色」 結束


示例腳本(這工作):

from Spotfire.Dxp.Data import CalculatedColumn 
cols = Document.Data.Tables["MyTable"].Columns 
cols.AddCalculatedColumn("NewColumn1","[VarA] * 3.289"); 

的想什麼,我做的例子:

from Spotfire.Dxp.Data import CalculatedColumn 
cols = Document.Data.Tables["MyTable"].Columns 
cols.AddCalculatedColumn("NewColumn1","expression1"); 
cols.AddCalculatedColumn("NewColumn2","expression2"); 
cols.AddCalculatedColumn("NewColumn3","expression3"); 

回答

0

我的意思是也許我不理解你,但我覺得只是讓expression1是你想要做的一個變量。確保您使用了字符串的引號,並且不要將它們用於變量。

expression1 = "[varA]*3.289" 
cols.AddCalculatedColumn("NewColumn1",expression1) 
相關問題