列值仅随样品编号和固定测试条件而变化我搜索了,找不到另一个这样的问题。 我猜有一个简单的解决方案。 如果可能的话,我想在一个列公式中实现该解决方案。
请参阅随附的数据集。
我有一个样本(第一栏),在不同的测试条件(第二栏)上我测量了一个关键参数(第三栏)。
我想创建一个新列(“所需列”),该列的值由公式设置为仅在一个特定测试条件下的关键参数测量值(所有其他行也是如此),但按示例进行更改。 我在示例中选择的测试条件是15。
“所需列”的目的是能够将某些样本(以及在其他测试条件下与它们相关联的其他行)标记/过滤为好或坏,或根据特定测试条件下的关键参数值将它们与其他样本区分开。
在数据集中,我知道我可以使用“条件if”来设置一列(“临界参数为TC = 15”),该列在目标测试条件下具有关键参数的行值,但是我该如何传播给定样本的所有其他行的此值?
提前谢谢了。
关于:列值仅随样品编号和固定测试条件而变化:Crit Param[Row() + (15 - :Test Condition) / 5]
我的解决方案取决于始终具有相同格式的测试条件,因此我对距测试条件= 15行有多远的计算可以进行。好奇地看看其他人是否有更通用的解决方案。列名称上的下标指向要从中获取值的行。
关于:列值仅随样品编号和固定测试条件而变化几乎总是如此,有多种方法可以解决问题。 @凯伦提供了一个很好的方法,这是一种不需要数据按任何顺序排列的方法
dt = Current Data Table();
curSample = :Sample( Row() );
Max( :Name( "Crit Param at TC=15" )[dt << get rows where( :Sample == curSample )] );