Bonjour, je me demande s'il existe un moyen d'afficher une valeur dans chaque ligne d'une colonne de regroupement lors de l'utilisation de Tabulate. Par exemple, dans le tableau généré à partir de ce qui suit, affichez une valeur pour chaque ligne pour le pays.
NamesDefaultToHere(1);
dt = Open("$SAMPLE_DATA/Car Poll.jmp");
obj = dt << Tabulate(
Add Table(
Column Table(Grouping Columns(:sex, :marital status)),
Row Table(Grouping Columns(:country, :size))
)
);
Si vous faites de la table Tabulate une table de données, vous pouvez ensuite créer une nouvelle fenêtre et utiliser une Table Box() pour créer la sortie souhaitée.
Tableau de données de tabuler

Script pour générer la fenêtre avec la Table Box()
Names Default To Here( 1 );
dt = Current Data Table();
New Window( "table",
tb = Table Box(
String Col Box( "Country", dt:country << get values ),
String Col Box( "size", dt:size << get values ),
Col Span Box(
"Sex",
Col Span Box(
"Female\!nMarital Status",
Number Col Box( "Married", dt:Female Marital Status married << get values ),
Number Col Box( "Single", dt:Female Marital Status single << get values )
),
Col Span Box(
"Male\!nMarital Status",
Number Col Box( "Married", dt:male Marital Status married << get values ),
Number Col Box( "Single", dt:male Marital Status single << get values )
)
)
)
);
À quoi ressemble la sortie

Si vous "Transformez en tableau de données" dans le menu triangle rouge du tableau, le tableau de données résultant contiendrait un pays dans chaque ligne. Peut-être que cela aide?