Spaltenreferenzierung: Was ist der Unterschied zwischen Column("Example") und :Name("Example")?Verehrte Gäste,
Durch das Googeln von Beispielen verstehe ich irgendwie, wann ich Column("Example") und :Name("Example") verwenden soll. Bei Verwendung in Übersichtstabellen und Gleichheitsbedingungen verwende ich :Name("Example"). Mittlerweile verwende ich Column("Example"), wenn ich Spalteneigenschaften ändere.
Allerdings verstehe ich den konzeptionellen Unterschied zwischen den beiden immer noch nicht. Kann mir jemand Einblicke geben, die mir helfen, den Unterschied zwischen den beiden zu verstehen?
Danke schön,
Shaira
Betreff: Spaltenreferenzierung: Was ist der Unterschied zwischen Column("Example") und :Name("EVielen Dank an alle für den Beitrag.
@pmroz Nun frage ich mich, warum einige Spaltenverweise funktionieren, andere jedoch nicht. Aber ich werde das im Hinterkopf behalten. Vielen Dank, dass Sie dies geteilt haben.
Grüße,
Shaira
Betreff: Spaltenreferenzierung: Was ist der Unterschied zwischen Column("Example") und :Name("EEine weitere Falte, die Sie im Hinterkopf behalten sollten. Manchmal Spalte("Spaltenname") funktioniert nicht. Stattdessen muss man sagen AS-Spalte("Spaltenname") . Ich musste diese Referenzmethode verwenden, um Zeilen wo und mit neuen Spaltenformeln abzurufen. Zum Beispiel:
match_rows = rts_signal_detail_report_dt << get rows where(as column(rts_signal_detail_report_dt, one_col) == "Y");
xl_dt << new column("TMP_AER#VER", character, nominal,
formula(as column(xl_col1) || "#" || char(as column(xl_col2))));
Das habe ich durch Versuch und Irrtum herausgefunden. Das heißt, es hat mit der regulären Column()-Referenz nicht funktioniert, also habe ich AS Column ausprobiert und es hat funktioniert.
Betreff: Spaltenreferenzierung: Was ist der Unterschied zwischen Column("Example") und :Name("EDas glaube ich auch Name() ist keine JSL-Funktion, sondern eine Richtlinie zum JSL-Interpreter . Es soll dem Interpreter helfen, mit falschen Namen umzugehen, wenn ein Benutzer ein Skript speichert. (Klicken Sie beispielsweise auf das rote Dreieck oben auf einer Plattform und wählen Sie Skript speichern > In Datentabelle.) Andererseits ist das Spalte() Die Funktion dient dazu, einen gültigen Spaltenverweis anhand eines Spaltenindex oder Eigennamens und optional eines Datentabellenverweises zu erhalten.
Ich benutze das nicht Name() Direktive in meinen Skripten. Diese Praxis ist eine Frage der persönlichen Wahl und des Skriptstils.
Betreff: Spaltenreferenzierung: Was ist der Unterschied zwischen Column("Example") und :Name("EEs gibt viele Möglichkeiten, auf eine Spalte zu verweisen. Zum Beispiel:
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
a = Column( 4 )[1] + Column( 4 )[2];
b = Column( 4 )[1] + :name( "height" )[2];
c = Column( 4 )[1] + Column( "height" )[2];
d = Column( 4 )[1] + :height[2];
Show( a, b, c, d );
:Age << Color Cells( "Red" );
Column( 4 ) << Color Cells( "blue" );
:name( "weight" ) << Color Cells( "green" );
:height << Set Property( "Units", inches );
column(5)<< set property( "Units", lbs);
:name("weight")<<GET property=""></GET>
Wie Sie auf eine Spalte verweisen, hängt davon ab, was Sie tun möchten und was praktisch ist.
Betreff: Spaltenreferenzierung: Was ist der Unterschied zwischen Column("Example") und :Name("EHallo Mark,
Im folgenden Beispiel ordne ich die Spalten „Alter“, „Größe“ und „Blut“ einer Datentabelle (dt) einer Nachschlagetabelle (dtLUT) zu.
Der Spalte(aus) == Spalte(aus) wird auf einigen Computern akzeptiert, auf denen dieses Skript ausgeführt wird, auf anderen jedoch nicht.
Darf ich wissen, ob der Aufruf der Column-Funktion mit einer Variablen nur in bestimmten JMP-Versionen unterstützt wird?
list = { "Age_Group", "Height_Group", "Blood_Group" };
n = N Items (list);
for (v=1, v<N></N>Betreff: Spaltenreferenzierung: Was ist der Unterschied zwischen Column("Example") und :Name("EDas Problem könnte die Syntax für sein << Aktualisieren(...) Nachricht. Versuchen Sie diese Syntax für Match-Spalten() Streit:
Match Columns (Column(out) = Column(out))
Sie testen keine Gleichheit. Sie geben eine Übereinstimmung an. Die Syntax dieser Nachricht finden Sie im Skriptindex:

Betreff: Spaltenreferenzierung: Was ist der Unterschied zwischen Column("Example") und :Name("EIch habe herausgefunden, dass das Problem nicht mit der Skripterstellung/Umgebung zusammenhängt.Bitte ignorieren Sie meine obige Frage, ich entschuldige mich für die Verwirrung.