Verwenden einer zweiten Spalte als Wertebeschriftungen ODER Wie man eine Variable grafisch darstellt und eine andere als Beschriftung erscheinen lässtHallo!
Ich habe zwei x-Variablen:
Meeting.# ist eine numerische Ordnungszahl (nur die Row())
Meeting.ID ist ein nominales Zeichen (kann ein Datum oder ein anderer Textdeskriptor sein)
Ich muss die Anwesenheit (X_2-X_8) gegen Meeting.# grafisch darstellen, damit ich einen Trend ermitteln kann. Aber ich möchte Meeting.ID als X-Achsenbeschriftung anzeigen.
Ich habe diesen Ansatz ausprobiert: https://community.jmp.com/t5/Discussions/How-to-Add-Value-Labels-to-a-Column-through-JSL/td-p/41604
Hatte aber Probleme mit der Typinkongruenz.
Es gibt andere Anwendungen dieses Problems: Experiment.# und Experiment.Description
- Gibt es einen besseren Weg, dies zu tun?
- Sollte dies mit Column Property Value Label oder als Teil von Graph Builder erfolgen?
- Das Gleiche gilt für die Wertbestellung
- Soll ich eine Funktionsanfrage stellen?
Danke!
Betreff: Eine zweite Spalte als Wertebeschriftung verwenden ODER Wie man eine Variable grafisch darstellt und eine andere als Labor anzeigtDanke! Ich schätze, ich kann die Labels „Bullet“ und „Value“ nicht zusammen verwenden.
Betreff: Eine zweite Spalte als Wertebeschriftung verwenden ODER Wie man eine Variable grafisch darstellt und eine andere als Labor anzeigtDer Wert für jedes Segment innerhalb jedes Balkens kann hinzugefügt werden, indem im Bedienfeld für Graph Builder „Nach Wert beschriften“ angegeben wird. Andere Beschriftungen könnten mit JSL und „<< Add Graphics Script“ erfolgen.Betreff: Eine zweite Spalte als Wertebeschriftung verwenden ODER Wie man eine Variable grafisch darstellt und eine andere als Labor anzeigtHallo,
Gibt es eine elegante Möglichkeit, den Wert jedes Balkens im Diagramm zu addieren, vorzugsweise vertikal auf dem Balken?
Danke!
Betreff: Eine zweite Spalte als Wertebeschriftung verwenden ODER Wie man eine Variable grafisch darstellt und eine andere als Labor anzeigtDanke! Aus Ihrem Skript weiß ich, warum meins nicht funktioniert hat:
Parse( "\!"" || Char(ValuesList[i]) || "\!" = \!"" || LabelsList[i] || "\!"" ) )
Betreff: Eine zweite Spalte als Wertebeschriftung verwenden ODER Wie man eine Variable grafisch darstellt und eine andere als Labor anzeigtJim:
Danke für die elegante Lösung!
Betreff: Eine zweite Spalte als Wertebeschriftung verwenden ODER Wie man eine Variable grafisch darstellt und eine andere als Labor anzeigtMark, Jims Lösung ist gut und einfacher zu implementieren.
Dies ist eine Info zu Ihrem Etikettenskript.Nachfolgend finden Sie ein Skript, das Ihnen die gewünschten Beschriftungen bereitstellt. Die Wertebeschriftungen werden :Meeting.# zugewiesen. Hinweis: Da :Meeting.# numerisch ist, ist nicht „1“ = „V1_0“, sondern 1 = „V1_0“ erforderlich.
Names Default To Here( 1 );
meetID = column("Meeting.#");
textID = column("X__10");
NamesValuesList = {};
For( i = 1, i <= nitems(meetID << get values ), i++,
Insert Into(
NamesValuesList,
Parse(
Char( meetID[i] ) || " = \!"" || textID[i] || "\!""
)
)
);
meetID << Set Property( "Value Labels", Eval( NamesValuesList ) );Betreff: Eine zweite Spalte als Wertebeschriftung verwenden ODER Wie man eine Variable grafisch darstellt und eine andere als Labor anzeigtGrüße Markus,
Hier ist, was ich getan habe, um zu der Lösung zu gelangen, die Sie meiner Meinung nach benötigen
- Erstellen Sie eine neue Spalte mit der Formel: :Meeting.ID || „[“ || Char( :Treffen.# ) || „]“ Dadurch wird jeder Eintrag zu einem eindeutigen Eintrag
- Dann stelle ich für die neue Spalte die Spalteneigenschaft „Zeilenreihenfolgeebenen“ ein.Dies bedeutet, dass die Reihenfolge dieser Spalte der Reihenfolge in der Datentabelle entspricht, in der der Wert gefunden wird.
Nachfolgend finden Sie die Ergebnisse, die ich mithilfe Ihres Balkendiagramms zur Besprechungsteilnahme und der von mir generierten Spalte erhalten habe

Ich habe die von mir verwendete Datentabelle angehängt