Hey alle zusammen,
Ich habe eine typische JSL, die Diagramme aus einer Tabelle mit XY-Einweganalyse erstellt, die die X-Achse standardmäßig alphabetisch/numerisch ordnet.
In meinen Diagrammen möchte ich, dass der oberste Wert (in der Tabelle) in meinen Diagrammen am weitesten rechts steht. Ich habe dazu mit der rechten Maustaste auf "Wertauftrag bearbeiten" geklickt, aber ich möchte es in meine JSL integrieren, damit meine Kollegen es auch verwenden können.
Ich ging in die Skripthilfe, wusste aber nicht, wie ich die Zeilenreihenfolge in JSL festlegen würde.


Sie können sehen, wie Sie die verschiedenen Spalteneigenschaften festlegen, indem Sie sie interaktiv festlegen und dann verwenden
<< Eigenschaft abrufen ()
Abrufen, was zur Verwendung erforderlich ist
<< setze Eigenschaft()
JSL verwenden, um die Werte zuzuweisen
Also habe ich die Reihenfolge für die lot_id-Spalte interaktiv festgelegt

Ich habe dann dieses Skript ausgeführt, um die Struktur zu erhalten, die für die Eigenschaft der Spalte "Wertreihenfolge" erforderlich ist
names default to here(1);
dt=current data table();
orderList = dt:lot_id << get property("Value Order");
show(orderList);
es kehrte zurück
orderList = {Custom Order({"lot09", "lot08", "lot07", "lot06", "lot05", "lot04", "lot03", "lot02", "lot01", "lot10", "lot11", "lot12", "lot13"}), Common Order(0)};
Daher ist die zum Festlegen der Value Order-Eigenschaft erforderliche JSL
dt:lot_id << set property("Value Order", {Custom Order({"lot09", "lot08", "lot07",
"lot06", "lot05", "lot04", "lot03", "lot02",
"lot01", "lot10", "lot11", "lot12", "lot13"}), Common Order(0)});Hi @Hobbi ,
@txnelson hat dir genau die richtige antwort gegeben.
Die besten Sortieroptionen für eine Achse in einem Diagramm sind jedoch im Graph Builder verfügbar. Dort können Sie eine kategoriale Achse nach einer Vielzahl von zusammenfassenden Statistiken anderer Variablen ordnen. wie auf den bildern.
Teilen Sie uns mit, ob es für Ihre Anwendung geeignet ist.

