asse x: (prima) Auto familiare
grafico in alto: % del fattore per sesso
grafico in basso: % del fattore per età

Industria dei semiconduttori:
auto = lotto
età = classificazione 1
sesso = classificazione 2
Il modo più vicino che riesco ad ottenere senza modificare la tabella dei dati:

Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class Families.jmp" );
dt << New Column( "First Family Car",
Character,
Formula( Word( 1, :family cars, "," ) )
);
Graph Builder(
Transform Column( "dummy", Formula( 1 ) ),
Size( 665, 541 ),
Show Y Axis Title( 0 ),
Variables(
X( :First Family Car ),
Y( :dummy ),
Y( :dummy ),
Overlay( :age ),
Color( :sex )
),
Elements(
Position( 1, 1 ),
Bar(
X,
Y,
Legend( 4 ),
Bar Style( "Stacked" ),
Summary Statistic( "% of Factor" )
)
),
Elements(
Position( 1, 2 ),
Bar(
X,
Y,
Color( 0 ),
Legend( 3 ),
Bar Style( "Stacked" ),
Summary Statistic( "% of Factor" )
)
),
SendToReport(
Dispatch( {}, "400", ScaleBox,
{Legend Model(
4,
Properties(
0,
{Fill Pattern( "left slant heavy" )},
Item ID( "F", 1 )
),
Properties(
1,
{Fill Pattern( "left slant heavy b" )},
Item ID( "M", 1 )
)
)}
)
)
);
soluzione alternativa: impilare + Gruppo Y

Data Table( "Big Class Families" ) << Stack(
columns( :age, :sex )
);
Graph Builder(
Variables( X( :First Family Car ), Group Y( :Label ), Overlay( :Data ) ),
Elements(
Bar(
X,Bar Style( "Stacked" ),
Summary Statistic( "% of Factor" )
)
)
);