Réévaluer une formule pour un rapport basé sur le sous-ensemble des données sélectionnées dans le filtre de données localChers,
Quelqu'un peut-il donner une idée s'il est possible de réévaluer une formule pour un rapport basé sur le sous-ensemble des données sélectionnées dans le filtre de données local ?
Par exemple, ma formule est
Col Sum(:aval, :ID)
Dans la capture d'écran ci-jointe, seule la ligne 9 répond aux conditions de filtre de données local. Est-il possible de créer une formule qui renverrait 1 au lieu de 2 (puisque dans ID= V2_7, seul 1 enregistrement avec aval = 1 serait additionné) ?
Je préférerais fortement une solution intercative (sans réellement sous-ensembler le tableau ni créer de tableau récapitulatif). J'ai appris que les formules Col ... peuvent calculer les statistiques en fonction de l'état de la ligne "Selected()", donc je suppose qu'il pourrait y avoir un moyen de faire quelque chose de similaire basé sur le sous-ensemble Local Data Filer.
Une autre solution qui pourrait partiellement répondre à mes besoins serait la disponibilité des statistiques récapitulatives N Categories (: var) dans le générateur de graphiques, mais d'après ce que je comprends, elles ne sont pas encore disponibles.
Merci beaucoup!
Alex.

Re : Réévaluer une formule pour un rapport basé sur le sous-ensemble des données sélectionnées dans le filtre de données local(*) Dans l'idée : ne polluez pas la table de données
... Je me demandais s'il était possible d'utiliser une colonne de transformation au lieu d'une vraie colonne.
Malheureusement, ce n'est pas possible :
https://community.jmp.com/t5/Discussions/how-to-reference-a-Transform-Column/mp/691608/highlight/true#M87735
Donc, pour le moment, il faut soit utiliser une "vraie colonne" (voir le post précédent) - soit accepter que la solution avec une colonne de transformation soit aussi "automatique" que de recréer la colonne à chaque sélection dans le fichier de données local. le filtre est changé.
Re : Réévaluer une formule pour un rapport basé sur le sous-ensemble des données sélectionnées dans le filtre de données localLa formule du tableau de données ne connaît pas la sélection du filtre de données local de votre rapport.
Plus surprenant, cela est également vrai pour un transformer une colonne dans un rapport - il ignore simplement la sélection du filtre de données local du rapport respectif.
Nous sommes tellement habitués à ce que font les statistiques récapitulatives du générateur de graphiques - automatiquement.
Dans ce contexte, le comportement des formules de colonnes ressemble à un bug :
Transformer la colonne : bug avec les lignes exclues
Avec les mots de Jmp Support (TS-00056243)
Il semble que la formule de la colonne de transformation ne soit pas réévaluée en réponse aux modifications du filtre de données local, comme c'est le cas pour les modifications du filtre de données global. Je signalerai cela comme un bug.Je vous remercie de le faire remarquer.
Au bout d'un moment, j'ai reçu le retour :
Le problème a été signalé et, comme vous le supposez, le développement partage le fait que cela se comporte comme prévu, où les colonnes de transformation se comportent comme des colonnes de table normales en ce qui concerne le respect des états de ligne.
Concernant les futures versions de Jmp, il y a une entrée dans la liste de souhaits qui suggère d'ajouter un option à ne pas ignorer le filtre de données local :
Transformer les colonnes - aussi confortable que les statistiques récapitulatives ?
Pour contourner le problème avec le Jmp actuel, vous devez utiliser une colonne VRAIE (pas une colonne de transformation (*)), demander au filtre de données local les lignes sélectionnées via JSL et utiliser la réponse comme entrée pour la formule :
https://community.jmp.com/t5/Discussions/Transform-Column-Bug-with-exclusive-rows/mp/676095/highlight/true#M86284
Re : Réévaluer une formule pour un rapport basé sur le sous-ensemble des données sélectionnées dans le filtre de données localBonjour, je suis confronté au même problème aujourd'hui et j'ai essayé la solution de @txnelson . Malheureusement, la formule n'est pas mise à jour lorsque je l'utilise avec un filtre de données local. Ai-je manqué quelque chose? Ou la solution ne fonctionne plus avec JMP 16 ?
Re : Réévaluer une formule pour un rapport basé sur le sous-ensemble des données sélectionnées dans le filtre de données localutilisez votre filtre de données local... la formule fonctionnera également avec. J'ai utilisé le filtre global car je n'avais pas de plateforme ouverteRe : Réévaluer une formule pour un rapport basé sur le sous-ensemble des données sélectionnées dans le filtre de données localMerci beaucoup Jim!
En fait, ce que je recherchais, c'est la même fonctionnalité directement dans le filtre de données local du générateur de graphiques, mais cette solution devrait fonctionner aussi bien dès que je pourrai intégrer ce filtre de données avec le tableau de données et le graphique dans un tableau de bord ( il faut juste jouer un peu avec ça).
Re : Réévaluer une formule pour un rapport basé sur le sous-ensemble des données sélectionnées dans le filtre de données localEn utilisant une clause If() dans la fonction Col Sum(), vous pouvez exclure les lignes exclues
Names Default To Here( 1 );
// Open the data table
dt = Open( "$SAMPLE_DATA\Blood Pressure.jmp" );
// Set it up to look like your data
dt << delete columns(
{"BP 12M", "BP 6M", "BP 8W", "BP 12W", "BP 6W", "BP 8F", "BP 12F",
"BP 6F"}
);
dt:Subject << set name( "ID" );
dt:BP 8M << set name( "aval" );
// Create the new column
dt << New Column( "myCol",
formula( Col Sum( If( Excluded( Row State( Row() ) ), ., :aval ), :ID ) )
);
// Apply a filter
dt << Data Filter(
Location( {809, 218} ),
Mode( Show( 1 ), Include( 1 ) ),
Add Filter(
columns( :Dose ),
Display( :Dose, Size( 160, 60 ), List Display )
)
);