創建增量列嗨伙計,
我正在嘗試創建一個增量列。
均值(歸一化)-均值(“ MATCHED”乘積的歸一化)之間的差異
我嘗試了滯後功能,但由於沒有日期,因此無法正常工作。
我是否必須創建一個新列“ Matched_Value”並將所有行值設置為與MATCHED值相同
然後創建我的delta = Mean(no ...) -匹配...

數據表腳本編寫回复:創建增量列這個公式是做自己想要的事情的簡單方法
If( Row() == 1,
matched = :"Mean(Normalised)"n[(Current Data Table() << get rows where( :PRODUCT == "MATCHED" ))[1]]
);
:"Mean(Normalised)"n - matched;

回复:創建增量列您不必創建這樣的列,但這是解決此問題的非常簡單的方法。
您可以創建公式,例如使用Loc()獲取MATCHED PRODUCT的索引,然後使用該公式從Mean(Normalized)列獲取值。 例如這樣的事情:
:Name("Mean(Normalised)") - :Name("Mean(Normalised)")[Loc(:PRODUCT << get values, "MATCHED")[1]]我建議您在公式菜單中查看一下,看看哪些子表達式返回或將示例分解為多個公式,以正確理解其作用(例如,為什麼在Loc之後有[1])。