管理図をダッシュボードに追加する際の問題こんにちは、みんな、
ダッシュボードにいくつかの管理図を追加しようとしていますが、問題が発生しています。具体的には、ダッシュボードにグラフを追加しようとすると、添付のエラーが表示されます。Window < Combine Windows を使用してこれを試し、また新しいダッシュボードを作成してダッシュボード ビルダーを使用してこれを試しました。それぞれで同じエラーが発生します。管理図ビルダーを使用して作成された管理図。何かご意見は?
-マット
基本的なデータ分析とモデリングRe: ダッシュボードへの管理図の追加に関する問題やあ@バーナベイ- エラーからは、ダッシュボード ビルダーがオブジェクトの作成に失敗する原因がプラットフォームにあるのか、それともデータ テーブルにあるのかわかりません。JMP のバージョン、データ テーブルの作成方法、管理図ビルダーのスクリプトがどのようなものかを知っておくと役立つ場合があります。
-ダン
Re: ダッシュボードへの管理図の追加に関する問題やあ@ダンシコレ、JMP バージョンは 17.0.0 (Mac) です。
データテーブル入力(データ削除)については添付を参照してください。
管理図を作成するためのスクリプト:
dtSum = Current Data Table();
Summarize( assaylist = by( :Assay x Ctl ) );
NAssays = Length( assaylist );
For( i = 1, i <= NAssays, i++,
dtSum << Control Chart Builder(
Variables(
Subgroup( :batch_id ),
Y( :"Mean(Inf conc Mean Median)"n ),
Phase( :Ctl lot x Assay x Ctl )
),
Get Limits(
"/Users/matt.barnabei/Desktop/QC Plotting Data/QC Limit Summary.jmp"
),
Show Control Panel( 0 ),
Where( :Assay x Ctl == assaylist[i] ),
SendToReport(
Dispatch(
{},
"Control Chart Builder",
FrameBox,
{Frame Size( 0, 0 )}
)
)
)
);Re: ダッシュボードへの管理図の追加に関する問題やあ@バーナベイ- ここでの問題は、where() 句で渡される式です。JMP はこの式を記述どおりに保持しており、プラットフォームのスクリプトを保存して再実行すると、変数は存在しなくなります。これは、JMP Live への公開や JMP プロジェクトへの保存など、スクリプトからプラットフォームを再実行する機能を必要とする他のアクションにも影響します。この例は同じ問題を示しています。
dt=Open("$SAMPLE_DATA/Big Class.jmp");
level=15;
biv = dt << Bivariate(X(:height),Y(:weight),Where(:age==level));
これを修正する 1 つの方法は、式を操作して実際のレベルに入れることです。
dt=Open("$SAMPLE_DATA/Big Class.jmp");
level=15;
Eval(EvalExpr(biv = dt << Bivariate(X(:height),Y(:weight),Where(:age==Expr(level)))));
お役に立てば幸いです!