Sichtbarkeit der Datentabelle<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo allerseits,
Ich möchte die Sichtbarkeit („privat“ oder „unsichtbar“) einer Datentabelle mit einer Variablen festlegen. Leider funktioniert das bei mir nicht. Hier ein kurzes Beispiel:
Namen standardmäßig hier (1);
name = „foo“;
Sichtbarkeit = "privat";
dt = Neue Tabelle (Name, Sichtbarkeit, Neue Spalte("bar", Zeichen, "Nominal"));
Obwohl die Variable „visibility“ auf „private“ gesetzt ist, zeigt mir JMP immer noch eine Datentabelle mit dem Namen „foo“. Auch die Verwendung von „Eval Insert“ hat bei mir nicht funktioniert.
Gibt es eine Möglichkeit, die Sichtbarkeit einer Datentabelle mit einer Variablen festzulegen?
Danke schön!
Sieger
Betreff: Sichtbarkeit der DatentabelleDieser Thread ist ziemlich alt, aber ich habe herausgefunden, wo er in JMP 13 speziell behandelt wurde. Die Werte der Option „visibility()“ werden jetzt ordnungsgemäß ausgewertet, wenn Sie eine Variable zur Steuerung verwenden.
Betreff: Sichtbarkeit der DatentabelleDanke schön. Diese Lösung sieht noch sauberer aus. Aber beide funktionieren gut.
Betreff: Sichtbarkeit der DatentabelleSie können den Ausdruck auch manipulieren:
name = "foo";
Sichtbarkeit = "privat"; // „privat“ oder „unsichtbar“
dt = Eval( Eval Expr( New Table( name, Expr( sichtbarkeit), Neue Spalte( "bar", Character, "Nominal" ) ) ) );
Show( dt );
Close( dt, nosave );
Betreff: Sichtbarkeit der DatentabelleDanke für die schnelle Antwort! Wie Sie sagten, ist es etwas sperrig, aber es funktioniert
Betreff: Sichtbarkeit der DatentabelleSieger,
Ich konnte das Problem lösen, indem ich die komplett neue Tabellenfunktion in einen Literal-String einfügte und dann den erstellten String auswertete:
eval(parse("dt = New Table (name,"||visibility||", New Column(\!"bar\!", Zeichen, Nominal) )"));
Es ist nicht schön, aber es funktioniert.