Hallo, ich frage mich, ob es eine Möglichkeit gibt, bei Verwendung von Tabulate in jeder Zeile einer Gruppierungsspalte einen Wert anzuzeigen. In der unten generierten Tabelle wird beispielsweise für jede Zeile für das Land ein Wert angezeigt.
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))
)
);
Wenn Sie die Tabulate-Tabelle in eine Datentabelle umwandeln, können Sie ein neues Fenster erstellen und mit Table Box() die gewünschte Ausgabe erstellen
Datentabelle von Tabulate

Skript zum Generieren des Fensters mit der Tabellenbox()
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 )
)
)
)
);
Wie die Ausgabe aussieht

Wenn Sie unter dem roten Dreiecksmenü der Tabelle "In Datentabelle erstellen" eingeben, würde die resultierende Datentabelle in jeder Zeile ein Land enthalten. Vielleicht hilft das?