製作新專欄的公式我有一個包含四列的表,我正在嘗試根據可用列創建一個新列。這是我的腳本:
dtq = current data table();
a = dtq << New Column( "E",
Formula(
If(
Is Missing( :A ) & Is Missing( :B ), Abs( :C ),
Is Missing( :A ), Abs( :C / (:B - :D) ) ,
Is Missing( :B ), Abs( :C / (:D - :A) ),
//If !Is Missing( :A ) & !IsMissing( :B ),
//then do Abs( :C / (:B - :D) ) and Abs( :C / (:D - :A) ) and choose the gretaer value out of the two.
)
)
);
前三個條件有效,但A和B中存在值的條件是我無法解決的問題。如何讓我的腳本計算2個公式並將更大的值添加到表中的列中?感謝您的任何幫助。
Re:製作新專欄的公式dtq = current data table();
a = dtq << New Column( "E",
Formula(
If(
Is Missing( :A ) & Is Missing( :B ), Abs( :C ),
Is Missing( :A ), Abs( :C / (:B - :D) ) ,
Is Missing( :B ), Abs( :C / (:D - :A) ),
Max(Abs( :C / (:B - :D) ) ,Abs( :C / (:D - :A) ) )
)
)
);
Re:製作新專欄的公式你想要的 MAX() 功能。

dtq = Current Data Table();
a = dtq << New Column( "E",
Formula(
If(
Is Missing( :A ) & Is Missing( :B ), Abs( :C ),
Is Missing( :A ), Abs( :C / (:B - :D) ),
Is Missing( :B ), Abs( :C / (:D - :A) ),
!Is Missing( :A ) & !Is Missing( :B ),
Max( Abs( :C / (:B - :D) ), Abs( :C / (:D - :A) ) )
)
)
);