分割関数が値を上書きしますか?分析しやすいようにこのテーブルを分割しようとしていますが、データが上書きされています。
このソーステーブル(DT2)のほとんどの行には、「マーカー」のセットが1つだけあります(下の図の列であり、JMPマーキング機能ではありません)。 ただし、CD3 +には2セットの3があり、下の図に黄色で示されているように、合計6つの異なるデータポイントがあります(同じロット番号と機器)。 分割関数(dt3 = dt2 << Split(Split(:Results)、Split By(:Marker)、Group(:Lot Number、:Instrument));)が追加のセットを個別に処理し、6行を追加することを期待します。新しいテーブルですが、最初のセットが上書きされ、3つしか表示されません。
より良く機能する特別な機能はありますか? 分割で欠落しているコード行?または回避策? どんな助けでも大歓迎です!!!!

データ表スクリプティングRe:分割関数が値を上書きしますか?こんにちは、
問題は、マーカー、ロット番号、および機器の同じ組み合わせを持つ複数の行があることだと思います。JMPは、これらが実際に異なるアイテムであることを認識していないため、特定の列の組み合わせの最初のインスタンスを使用してデータを入力する傾向があります。分割テーブル。
したがって、例の行13〜15と行22〜24を区別する識別子を作成する必要があります。 そのような識別子を作成する列式の作成についてサポートが必要な場合はお知らせください。
ベスト、
TSRe:分割関数が値を上書きしますか?グループの役割に「マーカー」という列も追加する必要があると思います。 次に、より多くの行を取得します。

Re:分割関数が値を上書きしますか?それはデータテーブルを爆発させ、私が必要とするフォーマットを含んでいません。 現在、ほとんどのセルはそのアプローチでは空です。Re: Split 関数は値を上書きしますか?それは理にかなっています。したがって、「データ ポイント #」などの列を追加します。TS さんはどのような数式を念頭に置いていましたか?Re: Split 関数は値を上書きしますか?次の数式を使用して、「count」という新しい列を作成しました
curmark = :Marker;
curlot = :Lot Number;
curins = :Instrument;
currow = Row();
number = N Rows(
Current Data Table() << get rows where(
:Marker == curMark & :Lot Number == curlot & :Instrument == curins & Row() < currow
)
) + 1;
これを追加のグループ化変数として使用しました

そして次の結果が得られました
