Hallo zusammen, Neuling hier:
Ich arbeite mit einer Reihe von Daten in einem Prozess, den ich voraussichtlich viele Male wiederholen werde. Daher versuche ich, die Einrichtung so gut wie möglich zu automatisieren. Im Moment arbeite ich an einer Datenpräsentation, und ich brauche Ihre Hilfe, um die Achsentitel eines Diagramms abhängig vom Inhalt der Zellen variabel zu machen.
Als Beispiel habe ich folgende Daten:

Aus diesen Daten möchte ich ein Diagramm zeichnen, das „Res“ für jeden „Col A“-Wert zeigt, sowie eine Reihe von Referenzlinien, die „Ref“ (und seine Randbedingungen „+/-uref“ und „rob“ und seine Randbedingungen "+/- urob".
Derzeit sieht das Skript wie folgt aus:
dt = Aktuelle Datentabelle ();
Diagrammersteller (
Größe (743, 472),
Systemsteuerung anzeigen ( 0 ),
Variablen(
X(
:COLA,
Sortieren nach(
:Res,
Aufsteigend,
Bestellstatistik( "Mittelwert")
)
),
Y( :Res),
Intervall( :Ures )
),
Elemente ( Punkte ( X, Y, Legende ( 7 ) ) ),
SendToReport(
Versenden(
{},
"COLA",
ScaleBox,
{Beschriftungszeile(
{Etikettenausrichtung ( "Vertikal"), Schriftgröße festlegen ( 12 ),
Schriftstil festlegen( "Italique" )}
)}
),
Versenden(
{},
"Res",
ScaleBox,
{Min(), Max(), Inc(), Kleine Ticks( 1 ),
Ref-Zeile hinzufügen (dt[1,11], "Solid", "Dark Blue", "", 1 ),
Referenzlinie hinzufügen (dt[1,9], "Gepunktet", "Dunkelblau", "", 1 ),
Referenzlinie hinzufügen (dt[1,10], "Gepunktet", "Dunkelblau", "", 1 ),
Ref-Zeile hinzufügen (dt[1,4], "Solid", "Dark Red", "", 1 ),
Referenzlinie hinzufügen (
{dt[1,7], dt[1,8]},
"Fest",
"Mittel-Dunkelrot",
"",
1,
0,15
), Referenzlinie hinzufügen (dt[1,7], "Gepunktet", "Dunkelrot", "", 1 ),
Referenzlinie hinzufügen ( dt[1,8], "Gepunktet", "Dunkelrot", "", 1 )}
),
Versenden(
{},
"Grafiktitel",
TextEditBox,
{Text festlegen ("Analytauflösung")}
),
Dispatch( {}, "X title", TextEditBox, {Set Text( "COLA" )} ),
Dispatch( {}, "Y title", TextEditBox, { Set Text( "Units of Res (g/m3)" )} ),
Versand( {}, "400", LegendBox, {Legendenposition( {7, [-1, -3]} )} )
)
)
Das funktioniert gut und ist flexibel genug, um die Referenzlinien im Diagramm entsprechend den Zellwerten nach Bedarf ändern zu können.
Jetzt möchte ich auch, dass die Titel dasselbe tun können wie die Referenzzeilen. Idealerweise könnte ich meiner jmp-Tabelle eine Anfangsspalte hinzufügen, die wir "info" nennen und die Informationen zum untersuchten Analyten enthält (Name, für die Messung verwendete Einheiten usw.), und ich möchte den Titel des Diagramms (und Achsen), um die Informationen aus diesen Zellen herauszuziehen (wie es die Referenzlinien derzeit tun) und diese Informationen im Text zu verwenden.
Wenn ich zum Beispiel in meiner "Info" -Spalte "Zr4 +" habe, möchte ich, dass das letzte Diagramm nach dieser Zelle sucht und sie verwendet, um sich selbst oder eine ihrer Achsen zu beschriften. So kann ich dann die Zelle ändern zu "Br7-" und wenn ich das Skript das nächste Mal ausführe, wird der neue Graph mit "Br7-" gekennzeichnet.
Ist dies möglich?
Bonuspunkte, wenn die Variable in einen längeren Text eingefügt werden kann, zB die y-Achse ist "Zr 4+ (mg/l)" und ändert sich dann zu "Br7- (mg/l)"