Erlauben Sie benutzerdefinierten Tableboxen, „in eine kombinierte Datentabelle umzuwandeln“.Ich würde es begrüßen, wenn wir aus benutzerdefinierten Tabellen eine kombinierte Datentabelle erstellen könnten, wenn diese „die gleichen“ Informationen enthalten wie native Berichte.
Zum Beispiel: Ermöglichen Sie, dass all diese Elemente irgendwie mit dem Alter verknüpft werden, ohne dass Spalten ausgeblendet und benutzerdefinierte Funktionen zum „Umwandeln in kombinierte Datentabellen“ erstellt werden müssen
Names Default to Here(1);
dt = Open("$SAMPLE_DATA\Big Class.jmp");
Summarize(ages = by(:age));
hlb = hlistbox();
for(i=1, i<=nitems(ages), i++,
rows = dt << Get Rows Where(char(Column(dt, "age")[]) == ages[i]);
tblbox = Tablebox(
StringColBox("Sex",
dt:sex[rows]
),
StringColBox("Name",
dt:name[rows]
)
);
hlb << append(
OutlineBox(ages[i],
tblbox
)
)
);
new window("Test",
hlb
);Automatisierung und SkripterstellungBetreff: Benutzerdefinierten Tabellenfeldern erlauben, sie in eine kombinierte Datentabelle umzuwandeln – Status geändert in: ArchiviertWir archivieren diese Anfrage. Wenn dies immer noch wichtig ist, kommentieren Sie bitte mit weiteren Details und wir werden wieder öffnen. Danke schön!Betreff: Benutzerdefinierten Tabellenfeldern erlauben, sie in eine kombinierte Datentabelle umzuwandeln.Ich habe das vor langer Zeit geschrieben und es einfach kopiert.Anscheinend funktioniert es.Mein Fehler.
Betreff: Benutzerdefinierten Tabellenfeldern erlauben, sie in eine kombinierte Datentabelle umzuwandeln.@vince_faller ,
Diese Anfrage verwirrt mich. „Kombinierte Datentabelle erstellen“ erfasst Berichtsfenstertabellen und kombiniert sie zu einer JMP-Datentabelle.Führen Sie das folgende Skript aus, klicken Sie mit der rechten Maustaste auf eine beliebige Untertabelle und wählen Sie „Kombinierte Datentabelle erstellen“ und es funktioniert.Sie haben auch eine spätere Wunschliste-Anfrage zum Festlegen von Pausen für einen Tisch.Angesichts dieser und dieser Anfrage besteht vielleicht eine JMP-ähnlichere Anfrage darin, eine By()-Option für TableBox() hinzuzufügen. Ähnlich wie bei einer Bivariate mit By, die mehrere Bivariaten erstellt, würden mehrere TableBoxes erstellt.Nur meine 2 Cent.
Names Default to Here(1);
dt = Open("$SAMPLE_DATA\Big Class.jmp");
idx = dt << new column("seq", numeric, << set each value(row()));
summarize(tgrp = By(:age), ibeg=minimum(idx), iend=maximum(idx));
new window("Row Borders",
tblbox = VListBox(tablebox(
NumberColBox("age", dt:age[ibeg[1]::iend[1]] ),
StringColbox("Sex", dt:sex[ibeg[1]::iend[1]]),
NumberColBox("Height", dt:height[ibeg[1]::iend[1]])
))
);
for(i=2, i<=nitems(tgrp), i++,
tblbox << append(
tablebox(
NumberColBox("age", dt:age[ibeg[i]::iend[i]] ),
StringColbox("Sex", dt:sex[ibeg[i]::iend[i]]),
NumberColBox("Height", dt:height[ibeg[i]::iend[i]])
)
)
);