列スイッチャー、データ フィルター、行状態ハンドラー関数を組み合わせると、奇妙なエラー メッセージが表示されます。
添付のスクリプトは、簡略化された例を示しています (それでも非常に長いことをお詫びします)。 要約すると、スクリプトは次のようになります。
- 仕様制限のある列を含むデータ テーブルを使用します (例として「半導体能力」を使用しています)
- プロセス能力概要レポートテーブルを作成します
- ディストリビューション出力と列スイッチャーをテーブルに追加します。
- テーブルを整理し、列スイッチャーをディストリビューションにリンクします。
- 行変更関数を作成して、プロセス能力テーブルの更新を監視します。
- ユーザーがテーブル内の行を選択すると、パラメーターの列名が取得されて列スイッチャーに渡され、ディストリビューション プラットフォームが変更されます。
これは、ソース データ テーブルがフィルタリングされ、不要な行が非表示または除外されるまでは正常に機能します。 工程能力テーブルは正常に更新されましたが、テーブルから新しいパラメータを選択すると、次のメッセージが 2 回 (またはそれ以上) 表示されます。

配布プラットフォームは最終的に更新されます。 ただし、ユーザーがさらにフィルタリングを行うと、最終的に次のエラーが表示されます。

これを取得すると、行状態ハンドラーがテーブルと完全に関連付けられていないように見えます。
誰かが修正案、または私がやっていることのより良い方法を提案できれば幸いです。
MacOS で JMP 17.2 を使用しています。