Wie kann ich eine Nummer in jsl referenzieren?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich versuche, dieselbe Abfrage über fünf verschiedene Berichtszeiträume über jsl auszuführen. Ich möchte eine Abfrage ausführen und auf den Berichtszeitraum oben in meinem Skript verweisen. Als Beispiel:
A = 1215
B = 1214
C = 1213
Wählen Sie Felder aus Tabelle_A aus
Wählen Sie Felder aus Tabelle_B aus
Wählen Sie Felder aus Tabelle_C aus
Ich erhalte ständig Fehlermeldungen, weil table_A nicht existiert. Wie kann ich mein Skript so formatieren, dass JMP weiß, dass ich Daten von table_1215 benötige?
Vielen Dank.
Re: Wie kann ich auf eine Nummer in jsl verweisen?Ja Dankeschön.
Re: Wie kann ich auf eine Nummer in jsl verweisen?Versuchen Sie das zu tun?
EIN = 1215 ;
B = 1214 ;
C = 1213 ;
dt1 = Datentabelle ( "Tabelle_" || verkohlen ( ein )) ;
dt2 = Datentabelle ( "Tabelle_" || verkohlen ( b )) ;
dt3 = Datentabelle ( "Tabelle_" || verkohlen ( c )) ;
Jetzt können Sie die drei Tabellenvariablen dt1, dt2 und dt3 mit SELECT-Logik verwenden. In diesem Beispiel wird davon ausgegangen, dass Sie über eine Spalte namens ONE_COLUMN verfügen.
dt1 << wähle wo ( : one_column == 50 ) ;
dt2 << wähle wo ( : one_column == 61 ) ;
dt3 << wähle wo ( : one_column == 75 ) ;
Re: Wie kann ich auf eine Nummer in jsl verweisen?In JSL kann auf eine Datentabelle explizit Bezug genommen werden, indem der Name oder eine definierte Variable (ein "Zeiger" auf die bestimmte Tabelle) verwendet wird. Es ist wichtig zu wissen, welche die Syntax unterscheidet. Außerdem müssen Tabellennamen genau so wie sie sind und als Zeichenketten bezeichnet werden, dh in Anführungszeichen. Auch wenn der Name eine "Nummer" ist.
Ich bin nicht sicher, was in Ihrem Skript schief geht, aber es gibt viele Möglichkeiten, was Sie mit JSL wollen. Im folgenden Beispiel wird davon ausgegangen, dass die Tabellen einfach "1215" genannt werden usw.
Perioden = { 1215 . 1214 . 1213 } ;
Zum ( ich = 1 . ich <= N Artikel ( Perioden ) . ich ++
dt = Datentabelle ( Verkohlen ( Perioden [ ich ])) ;
Show ( dt ) ;
// mach mehr mit dt
) ;