これがかなり基本的な要求であることはわかっていますが、私はコーディングが初めてで、最後の打ち合わせで少し困惑しました。
私は、品質エンジニアが 1 つの表にデータを取り込み、表を分割し、別の表から仕様と管理限界を追加するためのアドインを作成しました。次に、管理図を作成してもらいたいと考えています。列を選択するためのダイアログ ボックスがあるか、すべての数値/連続列がプロットされます。
問題は、名前と列の数が製品に依存し、汎用アドインが必要なため、毎回異なります。
これは私を悩ませているコードの最後のビットです。指定された数の列 (この場合は 13) で動作させることができますが、任意の数にしたいと考えています。数行の単純なコードが必要であることはわかっていますが、理解できません。どんな助けでも感謝します。
/* Query the user for X and Y columns */
cdlg = Column Dialog(
yCol = ColList( "Y, Response", MinCol( 1 ), MaxCol( 25 ), Data Type( "Numeric" ) ),
xCol = ColList( "X, Factor", MinCol( 1 ), MaxCol( 1 ) )
);
/* Unload the values from the Column Dialog */
my_Y1 = cdlg["yCol"][1];
my_Y2 = cdlg["yCol"][2];
my_Y3 = cdlg["yCol"][3];
my_Y4 = cdlg["yCol"][4];
my_Y5 = cdlg["yCol"][5];
my_Y6 = cdlg["yCol"][6];
my_Y7 = cdlg["yCol"][7];
my_Y8 = cdlg["yCol"][8];
my_Y9 = cdlg["yCol"][9];
my_Y10 = cdlg["yCol"][10];
my_Y11 = cdlg["yCol"][11];
my_Y12 = cdlg["yCol"][12];
my_Y13 = cdlg["yCol"][13];
my_X = cdlg["xCol"][1];
/* Use the column selections in an analysis */
Control Chart Builder(
Show Two Shewhart Charts( 0 ),
Sort by Row Order( 1 ),
Connect Thru Missing( 1 ),
Variables(
Subgroup(my_X ),
Y(my_Y1,my_Y2,my_Y3,my_Y4,my_Y5,my_Y6,my_Y7,my_Y8,my_Y9,my_Y10,my_Y11,my_Y12,my_Y13)),
Chart(
Points( Statistic( "Individual" ) ),
Limits( Sigma( "Levey Jennings" ) ),
Process Capability Analysis(
Within Sigma Capability( 0 ),
Histogram( 1, Show Within Sigma Density( 0 ) )
)
));