サンプル番号および固定テスト条件のみで列の値が変化する私は検索しましたが、このような別の質問は見つかりませんでした。 簡単な解決策があると思います。 なるべく列式で解を実現したいです。
添付のデータセットをご覧ください。
さまざまなテスト条件(2列目)で重要なパラメーター(3列目)を測定するサンプル(1列目)があります。
新しい列(「目的の列」)を作成します。その値は、式によって設定され、特定の1つのテスト条件(他のすべての行で同じ)での重要なパラメーターの測定値となりますが、サンプルごとに変化します。 この例で選択しているテスト条件は15です。
「目的の列」の目的は、特定のサンプル(および他のテスト条件での関連する他の行)を良好または不良としてマーク/フィルタリングしたり、特定のテスト条件でこの重要なパラメーター値に基づいて他のサンプルと区別したりできるようにすることです。
データセットで、「条件付きif」を使用して、ターゲットテスト条件での重要なパラメーターの行の値を持つ列( "Crit Param at TC = 15")を設定できることを理解していますが、どのように伝播するかこの値は、指定されたサンプルの他のすべての行に適用されますか?
よろしくお願いします。
Re:サンプル番号と固定テスト条件のみで列の値が変化する:Crit Param[Row() + (15 - :Test Condition) / 5]
私の解決策は、常に同じ形式のテスト条件に依存しているため、テスト条件から15の行までの距離の計算が機能します。他の人がより一般的な解決策を持っているかどうか知りたいです。列名の添え字は、値を取得する行を指します。
Re:サンプル番号と固定テスト条件のみで列の値が変化するほとんど常にそうであるように、問題を解決するには複数の方法があります。 @KarenC 良いものを提供しました、そしてここにデータが任意の順序である必要がないものがあります
dt = Current Data Table();
curSample = :Sample( Row() );
Max( :Name( "Crit Param at TC=15" )[dt << get rows where( :Sample == curSample )] );