안녕하세요,
데이터의 하위 집합만 표시하도록 로컬 데이터 필터가 적용된 히스토그램 테이블을 만들려고 합니다.그러나 표의 그림을 검토하면 히스토그램에 사용 가능한 모든 데이터에 대한 플롯이 표시됩니다.아래 샘플 JSL에서. Semiconductor Capability.jmp 샘플 데이터 파일을 사용했습니다. 예를 들어 필터가 적용되는 경우( lot_id = "lot09") PNP5 열에 대한 모든 측정값은 사양 제한 내에 있어야 합니다.(관련이 있는지 확실하지 않지만 Windows 10에서 JMP 14.3.0을 사용하고 있습니다.)
감사해요,
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>흠, 스크립트를 실행할 때 히스토그램의 사양 내에서 PNP5를 얻습니다.

결과를 보여줄 수 있습니까? 예를 들어 결과 데이터 테이블을 제공합니까?