Mein Code dafür ist unten. Ich erhalte keine Fehlermeldungen, aber es funktioniert nicht. Ich habe die Spalten überprüft und sie haben nicht die Spezifikationsgrenzen. Das Protokoll zeigt Folgendes:
spec_limits = {LSL(lsl), USL(usl), Grenzen anzeigen(1)};
:Spaltenname << Datentyp abrufen() = "Zeichen";
:LSL << Datentyp abrufen() = "Numerisch";
"Spalte:";
Spaltenname = "MST";
"LSL:";
lsl = 9;
"USL:";
oberkörperdurchmesser = 12,5;
spec_limits = {LSL(lsl), USL(usl), Grenzen anzeigen(1)};
:Spaltenname << Datentyp abrufen() = "Zeichen";
:LSL << Datentyp abrufen() = "Numerisch";
"Spalte:";
Spaltenname = "FASER";
"LSL:";
lsl = 7;
"USL:";
usl = 9;
spec_limits = {LSL(lsl), USL(usl), Grenzen anzeigen(1)};
:Spaltenname << Datentyp abrufen() = "Zeichen";
:LSL << Datentyp abrufen() = "Numerisch";
"Spalte:";
Spaltenname = "SCHWEFEL";
"LSL:";
lsl = 1;
"USL:";
usl = 1,5;
spec_limits = {LSL(lsl), USL(usl), Grenzen anzeigen(1)};
:Spaltenname << Datentyp abrufen() = "Zeichen";
:LSL << Datentyp abrufen() = "Numerisch";
"Spalte:";
Spaltenname = "FAT";
"LSL:";
lsl = 3;
"USL:";
usl = 5;
spec_limits = {LSL(lsl), USL(usl), Grenzen anzeigen(1)};
:Spaltenname << Datentyp abrufen() = "Zeichen";
:LSL << Datentyp abrufen() = "Numerisch";
"Spalte:";
Spaltenname = "PROTEIN";
"LSL:";
lsl = 24;
"USL:";
oberflächlich = 27;
Hier ist das JSL-Skript:
myDT = Datenbank öffnen(
"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]“,
„meinDT“
);
specLimitsTable = Datenbank öffnen(
"APP=JMP;DATABASE=BBAnalytics;TREIBER={SQL Server};Beschreibung=BB Analytics Data Warehouse;Vertrauenswürdige_Verbindung=Ja;UID=%_UID_%;WSID=SFX-JPCZ724;SERVER=SFX-DWA01;DBCNAME=SFX-DWA01;",
„AUSWÄHLEN * AUS [dbo].[specDTTest]“,
"specDTTest"
);
// Iteriere über die Zeilen der Spezifikationsgrenzwerttabelle
// Iteriere über die Zeilen der Spezifikationsgrenzwerttabelle
Für jede Zeile(specLimitsTable,
// Werte aus der aktuellen Zeile abrufen
Column_name = Column(specLimitsTable, "Column_Name")[Row()];
lsl = Column(specLimitsTable, "LSL")[Row()];
usl = Column(specLimitsTable, "USL")[Row()];
// Spezifikationsgrenzen für die entsprechende Spalte in der Hauptdatentabelle festlegen
col_ref = Column(myDT, columns_name);
col_ref << Eigenschaft festlegen(
„Spezifikationsgrenzen“,
{LSL(lsl), USL(usl), Show Limits(1)}
);
spec_limits = Column(myDT, columns_name) << Get Property("Spec Limits");
Show(spec_limits);
show(column_name << Get Data Type());
show(lsl << Datentyp abrufen());
// Zeigt die angewendeten Spezifikationsgrenzen für jede Spalte an
Zeigen(
„Spalte:“, Spaltenname,
„LSL:“, lsl,
„USL:“, usl
);
);