下面是我执行此操作的代码。我没有收到错误,但它不起作用。我检查了列,它们没有规格限制。日志显示以下内容:
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 Analytics 数据仓库;Trusted_Connection=Yes;UID=%_UID_%;WSID=SFX-JPCZ724;SERVER=SFX-DWA01;DBCNAME=SFX-DWA01;”,
“从 [dbo].[specDTTest] 选择 *”,
“specDTTest”
(英文):
// 迭代规格限制表的行
// 迭代规格限制表的行
对于每一行(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) << 获取属性("规格限制");
显示(spec_limits);
显示(列名<<获取数据类型());
显示(lsl << 获取数据类型());
// 显示每列应用的规格限制
展示(
"列:", 列名称,
“LSL:”, lsl,
"USL:", usl
(英文):
(英文):