Dies wird durch Text schwer zu erklären sein, also sehen Sie sich bitte die Bilder unten an. Grundsätzlich möchte ich nach Kategorien unterhalb der Haupt-X-Achse gruppiert haben, ohne dass die Sortierreihenfolge durcheinander gebracht wird. Obwohl es möglich ist, eine Kategorie "über" der Haupt-X-Achse zu haben, sieht dies nicht gut aus und führt dazu, dass Kategoriegitterlinien bei jedem Eintrag gezeichnet werden, anstatt nur, wenn sie sich ändern.

Sie könnten also die gewünschte Reihenfolge darunter sogar lesen und dann die dritte Achse ausschalten.

Names default to here(1);
dt = New Table( "Test",
Add Rows( 6 ),
New Column( "Desired Order",
Numeric,
"Nominal",
Format( "Best", 12 ),
Set Values( [1, 2, 3, 4, 5, 6] )
),
New Column( "Category",
Character,
"Nominal",
Set Values( {"A", "B", "B", "A", "A", "B"} )
),
New Column( "Data",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [1, 2, 3, 4, 5, 6] )
)
);
dt = Graph Builder(
Variables(
X( :Desired Order ),
X( :Category, Position( 1 ) ),
X( :Desired Order, Position( 1 ) ),
Y( :Data ),
Color( :Category )
),
Elements( Points( X( 1 ), X( 2 ), Y, Legend( 107 ) ) ),
SendToReport(
Dispatch(
{},
"Desired Order",
ScaleBox,
{Label Row(
3,
{Automatic Tick Marks( 0 ), Show Major Labels( 0 ),
Show Major Ticks( 0 )}
)}
),
Dispatch( {}, "400", LegendBox, {Set Title( "" )} )
)
);
Hoffe, das funktioniert für Sie.