我執行此操作的程式碼如下。我沒有收到錯誤,但它不起作用。我檢查了這些列,它們沒有規格限制。 Hte 日誌顯示以下內容:
spec_limits = {LSL(lsl), USL(usl), 顯示限制(1)};
:Column_Name << 取得資料型別() = "字元";
:LSL << 取得資料型別() = "數字";
“柱子:”;
列名 = "MST";
“LSL:”;
lsl = 9;
“USL:”;
上限值=12.5;
spec_limits = {LSL(lsl), USL(usl), 顯示限制(1)};
:Column_Name << 取得資料型別() = "字元";
:LSL << 取得資料型別() = "數字";
“柱子:”;
列名=“纖維”;
“LSL:”;
lsl = 7;
“USL:”;
USL = 9;
spec_limits = {LSL(lsl), USL(usl), 顯示限制(1)};
:Column_Name << 取得資料型別() = "字元";
:LSL << 取得資料型別() = "數字";
“柱子:”;
列名 = "硫磺";
“LSL:”;
lsl = 1;
“USL:”;
上限值=1.5;
spec_limits = {LSL(lsl), USL(usl), 顯示限制(1)};
:Column_Name << 取得資料型別() = "字元";
:LSL << 取得資料型別() = "數字";
“柱子:”;
列名 = "FAT";
“LSL:”;
lsl = 3;
“USL:”;
usl = 5;
spec_limits = {LSL(lsl), USL(usl), 顯示限制(1)};
:Column_Name << 取得資料型別() = "字元";
:LSL << 取得資料型別() = "數字";
“柱子:”;
列名=“蛋白質”;
“LSL:”;
lsl = 24;
“USL:”;
USL = 27;
這是 JSL 腳本:
myDT = 開啟資料庫(
"APP=JMP;DATABASE=BBAnalytics;DRIVER={SQL Server};說明=BB 分析資料倉儲;Trusted_Connection=Yes;UID=%_UID_%;WSID=SFX-JPCZ724;SERVER=SFX-DWA01;DBCNAME=SFX-DWA01 ;”,
“從[dbo]中選擇*。[myDT]”,
“我的DT”
);
specLimitsTable = 開啟資料庫(
"APP=JMP;DATABASE=BBAnalytics;DRIVER={SQL Server};說明=BB 分析資料倉儲;Trusted_Connection=Yes;UID=%_UID_%;WSID=SFX-JPCZ724;SERVER=SFX-DWA01;DBCNAME=SFX-DWA01 ;”,
“從[dbo]中選擇*。[specDTTest]”,
“規格DT測試”
);
// 迭代規格限製表的行
// 迭代規格限製表的行
對於每一行(specLimitsTable,
// 取得目前行的值
列名 = 列(specLimitsTable, "Column_Name")[Row()];
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) << 取得屬性("規格限制");
顯示(規格限制);
show(column_name << 取得資料型別());
show(lsl << 取得資料類型());
// 顯示每列應用的規格限制
展示(
“列:”,列名,
“LSL:”,LSL,
“USL:”,USL
);
);