我执行此操作的代码如下。我没有收到错误,但它不起作用。我检查了这些列,它们没有规格限制。 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
);
);