0
我有一個數據表,我不能指望列名是相同的時刻,所以我不能建立計算列的標準方式,因爲它使用「列名」屬性(並可以更改)。如何使用IronPython腳本(最好使用外部名稱)在Spotfire中創建計算列?
所以,我想通過使用外部名稱的IronPython構建它們,它不會在沒有通知的情況下更改。
我有一個數據表,我不能指望列名是相同的時刻,所以我不能建立計算列的標準方式,因爲它使用「列名」屬性(並可以更改)。如何使用IronPython腳本(最好使用外部名稱)在Spotfire中創建計算列?
所以,我想通過使用外部名稱的IronPython構建它們,它不會在沒有通知的情況下更改。
,因爲你已經知道how to access a particular column by its ExternalName,則可以使用該方法來改變列的Expression
屬性,像這樣:
column.Properties["Expression"] = "If([some_column] = 1, 'YES', 'NO')"
但計算列不具有externalname .... buuuuut,我可以用什麼我永遠的名字,因爲它不會改變!...完美! – Keng
如果你仍然在循環遍歷列,你也可以像'my_col_name = column.Properties [「Name」]那樣做一些事情,如果column.Properties [「ExternalName」]是None else column.Properties [「ExternalName」]' – niko