Esto va a ser difícil de explicar con texto, así que vea las imágenes a continuación. Básicamente, me gustaría haber agrupado por categoría debajo del eje x principal sin estropear el orden de clasificación. Si bien es posible tener una categoría "sobre" el eje x principal, esto no se ve bien y hace que las líneas de cuadrícula de categoría se dibujen en cada entrada en lugar de solo cuando cambia.

Entonces, podría leer el orden deseado debajo de ese par, luego apagar el tercer eje.

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( "" )} )
)
);
Espero que eso te funcione.