Problema con l'aggiunta del grafico di controllo al dashboardCiao a tutti,
Sto cercando di aggiungere diversi grafici di controllo a una dashboard e riscontro problemi.In particolare, vedendo l'errore allegato quando si tenta di aggiungere i grafici a un dashboard.Ho provato questo usando Window
-Opaco
Analisi e modellazione dei dati di baseRi: Problema con l'aggiunta di un grafico di controllo alla dashboardCIAO @barnabei - Non sono sicuro dell'errore se è la piattaforma o forse la tabella di dati che impedisce a Dashboard Builder di creare l'oggetto.Potrebbe essere utile conoscere la versione di JMP, il modo in cui è stata creata la tabella dati e l'aspetto dello script per il Generatore di carte di controllo.
- Dan
Ri: Problema con l'aggiunta di un grafico di controllo alla dashboardCIAO @danschikore , la versione di JMP è 17.0.0 (Mac).
Vedi allegato per l'input della tabella dei dati (dati cancellati)
Script per la creazione di carte di controllo:
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 )}
)
)
)
);Ri: Problema con l'aggiunta di un grafico di controllo alla dashboardCIAO @barnabei - il problema qui è l'espressione passata nella clausola where().JMP mantiene questa espressione come scritta e quando lo script per la piattaforma viene salvato e rieseguito, le variabili non esistono più.Ciò influirebbe anche su altre azioni che richiedono la capacità di eseguire nuovamente una piattaforma da uno script, come la pubblicazione su JMP Live o il salvataggio in un progetto JMP.Questo esempio mostra lo stesso problema:
dt=Open("$SAMPLE_DATA/Big Class.jmp");
level=15;
biv = dt << Bivariate(X(:height),Y(:weight),Where(:age==level));
Un modo per risolverlo è manipolare l'espressione per inserire il livello effettivo:
dt=Open("$SAMPLE_DATA/Big Class.jmp");
level=15;
Eval(EvalExpr(biv = dt << Bivariate(X(:height),Y(:weight),Where(:age==Expr(level)))));
Spero che aiuti!