TRUE値の場合のみ最も早い日付を返す
こんにちは。半分正しく動作する列数式を作成しています。JSL を知らないため、数式を使用しています。
各アカウントグループについて ==> そのアカウントの最も早い日付を返します
キャプチャ値が「TRUE」の場合。
それ以外の場合は空白のままにします。
一部のアカウントには TRUE 値がないため、欠損値のみが返される必要があります。

JMP® プロ 17.0.0 (622753)
提案はありますか?ありがとう、ポール
データのブレンドとクリーンアップRe: TRUE 値の場合にのみ最も早い日付を返すやあ、
あなたはほとんどそこにいます。 次のことを試してください。
If (:Capture == "TRUE", Col Minimum (:Date, :Account, :Capture), .)
一番、
TS
Re: TRUE 値の場合のみ最も早い日付を返すティエリーさん、お返事ありがとうございます。リクエストの指定を間違えました。あなたの式は私の指定ミスに対して機能します。以下は、私が探しているロジックのスクリーンショットで、関連する小さなデータ セットが添付されています。
修正されたリクエスト -
1. アカウント内で、Capture = TRUE の最も早い日付を見つけます。
==> この日付は一時変数に格納されているのではないでしょうか?
2. このアカウントのすべての行に、この最も早い日付を入力します。
3. アカウントに過去に TRUE がなかった場合は、すべての行を空白のままにします。
==> は、このアカウントが成功したことがないことを示しています。
履歴に Capture = TRUE があるアカウントの例。

アカウントの例一度もないの履歴には Capture = TRUE があります。

Re: TRUE 値の場合にのみ最も早い日付を返すありがとうございます - いくつかのアカウントでソリューションをテストしましたが、これまでのところ完全に機能しています。よろしく、ポール
Re: TRUE 値の場合にのみ最も早い日付を返す省略されたサンプル テーブルが与えられた場合、次の式が機能します。

Col Min( If( :Capture == "TRUE", :Date, . ), :Account )
Re: TRUE 値の場合にのみ最も早い日付を返す明らかに、ジムのアプローチは進むべき道です。 欠けているものを思い通りに仕上げることができませんでした。私はそれらを順不同で評価していて、この複雑で恥ずかしい混乱に巻き込まれました。 この解決策は無視してください。 削除したいのですが、やり方がわかりません。
乾杯、
ブレイディ
Re: TRUE 値の場合のみ最も早い日付を返すxx
Re: TRUE 値の場合にのみ最も早い日付を返す返信を削除しようとしたのは私だけではありませんか? コミュニティ ディスカッション フォーラムの Web 専門家への提案でしょうか。 なんらかの理由で返信を削除したいと思ったことが何度もありましたが、その方法がわかりませんでした。 しかし、私はあなたの「xx」回避策が好きです。 今後の編集作業のためにこれを覚えておきます。 すべてが順調であることを願っています。
Re: TRUE 値の場合のみ最も早い日付を返すブレイディ、試してみる意欲に感謝します。あなたが提案したロジックは斬新なアプローチでした。おそらく、将来使用できる何かを引き起こす可能性があります。よろしく、ポール