Ciao,
Sto cercando di creare una tabella di istogrammi a cui è stato applicato un filtro dati locale per visualizzare solo un sottoinsieme dei dati.Tuttavia, quando rivedo le immagini nella tabella, gli istogrammi mostrano grafici per tutti i dati disponibili.Nell'esempio JSL di seguito. Ho utilizzato il file di dati di esempio Semiconductor Capability.jmp. Ad esempio, se il filtro viene applicato ( per lot_id = "lot09"), tutte le misurazioni per la colonna PNP5 devono rientrare nei limiti delle specifiche.(Non sono sicuro che sia pertinente, ma sto utilizzando JMP 14.3.0 su Windows 10).
Grazie,
AW
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Semiconductor Capability.jmp" );
//************************************************************************************************************************************************************************************************************
// Set Graph Reference Limits
//***********************************************************************************************************************************************************************************************************
Wait( 0.5 );
Set_Graph_Lines = Manage Spec Limits( Y( dt << Get Column Group( "Processes" ) ) );
Set_Graph_Lines << Show Limits All( 1 );
Set_Graph_Lines << Save to Column Properties( 1 );
//************************************************************************************************************************************************************************************************************
// Generate Table of Histograms
//***********************************************************************************************************************************************************************************************************
HistPics = New Table( "Table of Histograms",
New Column( "Histograms", Expression, "None", Set Values( {} ),Set Display Width( 300 ) ),
New Column( "Parameter", Character, "Nominal", Set Values( {} ),Set Display Width( 200 ) ) );
// Generate List of Column Names as a list of Strings to Use as parameter column name in datatable cells
//----------------------------------------------------------------------------------------------------------
Cols_List_String = dt << Get Column Names( "String");
Cols_List_String_Cnt = N Items( Cols_List_String );
For( j = 1, j <= Cols_List_String_Cnt, j++,
Gen_Distribution = dt << Distribution(
Column( dt:j ),
Quantiles( 0 ),
Outlier Box Plot( 0 ),
PpK Capability Labeling( 0 ),
Capability Analysis (0),
Frequencies(0),
Summary Statistics(0),
Local Data Filter(
Grouped by AND( 1 ),
Add Filter(
columns( :lot_id ),
Where( :lot_id == "lot09" ),
Display( :lot_id, Size( 181, 136 ), List Display )))
);
pic = (Report( Gen_Distribution )) << getpicture; //Neither local data filter selection nor spec limit reference lines are being captured
Gen_Distribution << closewindow();
ParmName = Cols_List_String[j];
HistPics << addrows( 1 );
HistPics:Histograms[j] = pic;
HistPics:Parameter[j] = ParmName;
);
HistPics<<SET cell="" height=""></SET>Hmm, quando eseguo il tuo script ottengo PNP5 all'interno delle specifiche nell'istogramma:

Puoi mostrare i tuoi risultati?, ad esempio fornendo la tabella dei dati risultante?