Hola,
Estoy tratando de crear una tabla de histogramas a los que se les ha aplicado un filtro de datos local para mostrar solo un subconjunto de los datos.Sin embargo, cuando reviso las imágenes de la tabla, los histogramas muestran gráficos para todos los datos disponibles.En el ejemplo JSL a continuación. He usado el archivo de datos de muestra Semiconductor Capability.jmp. Por ejemplo, si se aplica el filtro (for lot_id = "lot09"), todas las mediciones de la columna PNP5 deben estar dentro de los límites de especificación.(No estoy seguro de si esto es pertinente, pero estoy usando JMP 14.3.0 en Windows 10).
Gracias,
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, cuando ejecuto su secuencia de comandos, obtengo PNP5 dentro de las especificaciones en el histograma:

¿Puede mostrar sus resultados?, por ejemplo, proporcionando la tabla de datos resultante?