创建增量列大家好,
我正在尝试创建一个增量列。
差异在于平均值(标准化)-平均值(“匹配”产品的标准化)
我尝试了滞后功能,但由于没有日期,它不起作用。
我是否必须创建一个新的列“Matched_Value”并将所有行值设置为与 MATCHED 值相同
然后创建我的 delta = Mean(no...) - Matched...

数据混合和清理实验设计回复:创建增量列谢谢大家的两个公式
回复:创建增量列您不必创建这样的列,但这是解决此问题的非常简单的方法。
您可以创建公式,例如使用 Loc() 来获取 MATCHED PRODUCT 的索引,然后使用它从 Mean(Normalized) 列中获取值。 例如这样的事情:
:Name("Mean(Normalised)") - :Name("Mean(Normalised)")[Loc(:PRODUCT << get values, "MATCHED")[1]]我建议您查看公式菜单,看看哪些子表达式返回或将示例分解为多个公式,以正确理解它的作用(例如,为什么在 Loc 之后有 [1])。
回复:创建增量列这个公式是一种简单的方法来做你想做的事
If( Row() == 1,
matched = :"Mean(Normalised)"n[(Current Data Table() << get rows where( :PRODUCT == "MATCHED" ))[1]]
);
:"Mean(Normalised)"n - matched;
