これを行うための私のコードは以下です。エラーは発生しませんが、機能しません。列を確認したところ、仕様制限はありませんでした。 Hte ログには次のことが表示されます。
spec_limits = {LSL(lsl), USL(usl), 制限を表示(1)};
:Column_Name << Get Data Type() = "文字";
:LSL << Get Data Type() = "Numeric";
"カラム:";
列名 = "MST";
"LSL:";
9 を越える
"USL:";
12.5 です。
spec_limits = {LSL(lsl), USL(usl), 制限を表示(1)};
:Column_Name << Get Data Type() = "文字";
:LSL << Get Data Type() = "Numeric";
"カラム:";
列名 = "FIBER";
"LSL:";
7 を 1 にします。
"USL:";
9 です。
spec_limits = {LSL(lsl), USL(usl), 制限を表示(1)};
:Column_Name << Get Data Type() = "文字";
:LSL << Get Data Type() = "Numeric";
"カラム:";
列名 = "硫黄";
"LSL:";
1 を 1 に設定します。
"USL:";
1.5 より小さい
spec_limits = {LSL(lsl), USL(usl), 制限を表示(1)};
:Column_Name << Get Data Type() = "文字";
:LSL << Get Data Type() = "Numeric";
"カラム:";
列名 = "FAT";
"LSL:";
3 を 1 に設定します。
"USL:";
5 を 使用してください。
spec_limits = {LSL(lsl), USL(usl), 制限を表示(1)};
:Column_Name << Get Data Type() = "文字";
:LSL << Get Data Type() = "Numeric";
"カラム:";
列名 = "タンパク質";
"LSL:";
24 です。
"USL:";
27 です
JSL スクリプトは次のとおりです。
myDT = データベースを開く(
"APP=JMP;DATABASE=BBAnalytics;DRIVER={SQL Server};Description=BB Analytics Data Warehouse;Trusted_Connection=Yes;UID=%_UID_%;WSID=SFX-JPCZ724;SERVER=SFX-DWA01;DBCNAME=SFX-DWA01 ;"、
"SELECT * FROM [dbo].[myDT]",
「myDT」
);
specLimitsTable = オープンデータベース(
"APP=JMP;DATABASE=BBAnalytics;DRIVER={SQL Server};Description=BB Analytics Data Warehouse;Trusted_Connection=Yes;UID=%_UID_%;WSID=SFX-JPCZ724;SERVER=SFX-DWA01;DBCNAME=SFX-DWA01 ;"、
"SELECT * FROM [dbo].[specDTTest]",
「スペックDTTテスト」
);
// 仕様限界テーブルの行を反復処理します。
// 仕様限界テーブルの行を反復処理します。
各行(specLimitsTable,
// 現在の行から値を取得します
列名 = 列(specLimitsTable, "列名")[行()];
lsl = Column(specLimitsTable, "LSL")[Row()];
usl = Column(specLimitsTable, "USL")[Row()];
// メイン データ テーブルの対応する列に仕様制限を設定します
Col_ref = 列(myDT, 列名);
Col_ref << プロパティを設定(
"スペック制限"、
{LSL(lsl)、USL(usl)、制限を表示(1)}
);
spec_limits = Column(myDT, column_name) << Get Property("仕様制限");
表示(spec_limits);
show(column_name << Get Data Type());
show(lsl << Get Data Type());
// 各列に適用された仕様制限を表示します
見せる(
"列:"、列名、
"LSL:"、lsl、
"USL:"、usl
);
);