Fragen Sie den Namen der Y-Achse abgraph1 = dt << Variability Chart(
Y( :Name( "Age in 2019" ) ),
X( :Gender ),
invisible,
Show Range Bars( 0 ),
Show Cell Means( 0 ),
Std Dev Chart( 0 ),
Automatic Recalc( 1 ),
);<BR />
Dies ist ein bisschen aus meinem .jsl-Skript, in dem ich mehrere Diagramme habe. Gibt es eine Möglichkeit, den Namen eines beliebigen Diagramms in meiner Warteschlange einfach abzufragen?
Zum Beispiel... In jeder objektorientierten Sprache würde dies ungefähr so aussehen: graph2.Y.Name. Dies würde den Namen der Y-Achse erhalten.
Ich benötige den Namen, um das Diagramm mit dem richtigen Namen basierend auf der Y-Achse zu speichern.
Betreff: Y-Achsenname abfragenDer Name auf der Y-Achse ist der Name der Datenspalte, die in der Y-Rolle verwendet wird. Sie haben diese Informationen, um die Plattform zu starten.
Alternativ können Sie das Anzeigefeldobjekt, in diesem Fall ein Textbearbeitungsfeld, nach seinem Wert fragen.
Names Default to Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
graph1 = dt << Variability Chart(
Y( :weight ),
X( :age )
);
graph1 rep = graph1 << Report;
name = graph1 rep[TextEditBox(1)] << Get Text;
Klicken Sie mit der rechten Maustaste auf das graue Dreieck vor dem Gliederungsfeld mit dem gewünschten Inhalt und wählen Sie Bearbeiten> Baumstruktur anzeigen. Mit diesem Tool können Sie das gesuchte Objekt leichter ermitteln.
JMP verwendet nicht die Syntax von object.property oder object.method.
Betreff: Y-Achsenname abfragengraph1 = dt << Variability Chart(
Y( :Name( "Age in 2019" ) ),
X( :Gender ),
invisible,
Show Range Bars( 0 ),
Show Cell Means( 0 ),
Std Dev Chart( 0 ),
Automatic Recalc( 1 ),
Where( :HairColor == "Brown" )
);Vielen Dank! Gibt es eine Möglichkeit, andere Dinge abzufragen? oder eine Seite, auf der ich alle Dinge sehen kann, die ich abfragen kann. Ich möchte auch die Where () -Filterbedingung abfragen, die in der Baumstruktur anzeigen nicht angezeigt wird. Auf diese Weise kann ich ein Diagramm mit dem Namen des Diagrammtitels und der Bedingung erstellen, sodass ein Diagramm mit demselben Namen und einer anderen Bedingung nicht überschrieben wird.
Betreff: Y-Achsenname abfragenWählen Sie Hilfe> Skriptindex. Ändern Sie den Index, um die Anzeigefelder anzuzeigen. Sie werden sehen, dass es viele davon gibt! Sie haben viele einzigartige Eigenschaften und Methoden, aber auch viele gemeinsame. Viele der Abfragenachrichten sind häufig.
Können Sie einen Datenfilter anstelle eines lokalen Datenfilters verwenden? In diesem Fall wird eine solche Abfrage unterstützt:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Cities.jmp" );
obj = dt <<
Data Filter(
Add( Filter Columns( :Region, :Lead ) )
);
Wait( 1 );
obj << (Filter Column( :Lead ) <<
Where( :Lead >= .4 & :Lead <= 1.4 ));
txt = obj << get where clause;
Beachten Sie, dass dieses Beispiel auch aus dem Skriptindex stammt.
Betreff: Y-Achsenname abfragenLeider kann ich den lokalen Filter nicht ausführen, da ich für jede Bedingung ein separates Diagramm habe, da der lokale Filter überhaupt nicht angezeigt werden soll. Ich habe den obigen Code ausprobiert ... und würde nur "Scriptable" oder "Variability []" zurückbekommen. Gibt es eine andere Möglichkeit, herauszufinden, was gefiltert wird?