JSL:如何從列表中設置過程能力的變量?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
我的列表的數據列名包含這列標題那我想要使用作為過程能力變量。
dataColName = dt_data << GetColumnNames( 數字, 字符串 );
repWin = 新窗口( sTableName, 容器 = V 列錶框() );
For( k = 1, k <= N 項( dataColName ), k++,
內容 = V 列錶框(
dt_data_sub << 處理能力(
//過程變量(:測定、:溶出度、:重量),
流程變量( dataColName),
個人詳細報告( 1 ),
能力箱線圖( 0 ),
在 Sigma 摘要報告 (1) 中,
名稱(“AIAG(Ppk)標籤”)(0),
目標圖( 0、顯示 Sigma 點內 ( 1 )、顯示總體 Sigma 點 ( 0 ) )、
{數據列名稱 << 過程能力分析(
總體西格瑪能力( 0 ),
不合格( 0 ),
直方圖( 0 ))}
)
);
容器 << 追加(內容);
);
為什麼告訴我這日誌:
“在數據表中找不到指定的列。在訪問或評估“List”時,{/*###*/dataColName, k}
無法啟動流程能力,因為在數據表中找不到任何流程。” ?
它工作得很好
控製圖(圖表列(dataColName, ...
問候,
烏韋
回复:JSL:如何從列表中設置過程能力的變量?嗨女士,
謝謝你的提示。
我發現,它作品和額外的大括號。
烏韋
回复:JSL:如何從列表中設置過程能力的變量?我不知道為什麼,但是我注意到一個參數是否被評估是不同的平台之間。
在這裡,的論證過程變量()出現不予評價;明確需要列名。 但是,如果強制評估,則使用變量應該可以工作評估()
評估(數據列名[ k ])
回复:JSL:如何從列表中設置過程能力的變量?目標
流程變量( { dataColName} ),
回覆:JSL:如何從清單中設定過程能力的變數?我知道這個線程很舊,並且已經發布了可能有效的解決方案。然而,我需要做與本主題線程解決的完全相同的事情,並發現接受的解決方案對我不起作用。大括號產生以下錯誤訊息:
由於在資料表中找不到任何流程,因此無法啟動流程能力。
使用 Eval() 函數對我有用,但我不需要使用索引變數。我能夠在沒有 For 迴圈的情況下產生報告,而製程能力分析函數正確解析了在 colList 中找到的所有過程變數。
PS:我的需要是計算許多測試的 Cpk,因此我的腳本片段中僅啟用了 Within Sigma 摘要報告。
colList = dt_data << get column names;
ncols = N Items( colList );
Process Capability(
Process Variables( Eval( colList ) ),
Moving Range Method( Average of Moving Ranges ),
Capability Box Plots( 0 ),
Individual Detail Reports( 0 ),
Goal Plot( 0 ),
Within Sigma Summary Report( 1 ),
Capability Index Plot( 0 ),
Process Performance Plot( 0 )
);