Sie könnten GROUP_CONCAT mit einer SQL-Abfrage verwenden, um verkettete Kommentare zu erhalten. Hier ist ein Beispiel mit Big Class:
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt_concat = Query(
Table(dt, "t1"),
"\[
SELECT sex, GROUP_CONCAT(name)
FROM t1
GROUP BY sex
]\"
);
dt << Update(
With(dt_concat),
Match Columns(:sex = :sex)
);
dt << Tabulate(
Show Control Panel(0),
Add Table(
Column Table(Analysis Columns(:height, :weight), Statistics(Mean)),
Row Table(Grouping Columns(:sex, :"GROUP_CONCAT(name)"n))
)
);
Abhängig von der Verwendung würde ich höchstwahrscheinlich lieber die Zusammenfassungstabelle anstelle von Tabulate verwenden.
Hallo,
Ich erstelle eine Berichtstabelle, in der ich Statistiken für verschiedene Produktionskampagnen zusammenfasse. Ich würde dem Benutzer die Möglichkeit lassen, für jede Kampagne beschreibende Kommentare im freien Text hinzuzufügen.
Ich habe es auf eine Weise versucht, indem ich meiner Datentabelle die Textspalte "Kommentar" hinzugefügt habe, in der der Benutzer mehrere Kommentare in verschiedenen Zeilen hinzufügen kann (unterschiedlicher Zeitpunkt der Kampagne).
Ich habe die Option tabulate in meinem Skript verwendet, um die Statistiken zu generieren. Ich finde keine Möglichkeit, die Freitextkommentare einfach in die tabellarische Tabelle einzufügen (ich dachte daran, die verschiedenen Kommentare/Zeichenfolgen zu einem Kommentar/einer Zusammenfassung für jede Kampagne zu verketten).
Wenn Sie durch die Community scrollen, könnte eine Möglichkeit darin bestehen, eine ähnliche Tabellenbox zu erstellen, mit mehr Flexibilität, um eine zusätzliche Zeile mit Freitextkommentaren hinzuzufügen? Ich muss zugeben, dass es anfängt, meine Skriptfähigkeiten zu übersteigen 
Arbeiten an JMP 16.
meine Testtabelle sieht so aus

und das klassische tabellarische Skript ist hier
Tabulate(
Show Control Panel( 0 ),
Add Table(
Column Table( Grouping Columns( :Campaign ID ) ),
Row Table( Analysis Columns( :U.R24, :E401.Run, :LVL.BED.R24 ), Statistics( Mean ) )
),
Local Data Filter(
Add Filter(
columns( :POLY.GRADE ),
Where( :POLY.GRADE == "PPK0132F" ),
Display( :POLY.GRADE, N Items( 15 ) )
)
)
)