Autoriser les tablesbox personnalisées à "se transformer en table de données combinées"J'aimerais que nous puissions créer un tableau de données combiné à partir de tableaux personnalisés s'ils contiennent "les mêmes" informations que les rapports natifs.
Par exemple : permettez à tous ces éléments d'avoir d'une manière ou d'une autre des âges attachés sans avoir à masquer les colonnes et à créer des fonctionnalités personnalisées de "transformation en tableau de données combiné".
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
);Automatisation et scriptsRe : Autoriser les tablesbox personnalisées à « se transformer en table de données combinées » - Statut modifié en : ArchivéNous archivons cette demande. Si cela est toujours important, veuillez commenter avec des détails supplémentaires et nous rouvrirons. Merci!Re : Autoriser les tablesbox personnalisées à « se transformer en table de données combinées »J'ai écrit ceci il y a longtemps et je viens de le copier.Apparemment, ça marche.Ma faute.
Re : Autoriser les tablesbox personnalisées à « se transformer en table de données combinées »@vince_faller ,
Je suis confus par cette demande. Créer un tableau de données combiné récupère les tableaux de la fenêtre de rapport et les combine dans un tableau de données JMP.Exécutez le script ci-dessous, faites un clic droit sur n'importe quelle sous-table et sélectionnez Créer une table de données combinées et cela fonctionne.Vous avez également une demande ultérieure de liste de souhaits pour définir des pauses pour une table.Compte tenu de cette requête et de celle-ci, une requête plus proche de celle de JMP consiste peut-être à ajouter une option By() pour TableBox(). Semblable à un Bivariate avec By qui crée plusieurs Bivariates, il créerait plusieurs TableBox.Juste mes 2 centimes.
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]])
)
)
);