Comment envoyer des messages à un filtre de données local déjà existant dans une fenêtre de création de graphiquesEst-il possible d'envoyer des messages à un filtre de données local à l'intérieur d'un objet graphbuilder ?
Malheureusement, il n'est pas possible de définir une variable "ldf" dans le code de graphbuilder - pour envoyer les messages à "ldf".
Dois-je « rediriger » le message « via l'objet gb » ?
Voir plus... Modélisation statistique avancéeOrganisation du contenuAccès aux donnéesExploration et visualisation des donnéesPersonnalisation de masseRe : Comment envoyer des messages à un filtre de données local dans une fenêtre de création de graphiquesAh, via la couche rapport !
merci.
<<GET scriptable="" object=""></GET>
est la meilleure invention !
Re : Comment envoyer des messages à un filtre de données local dans une fenêtre de création de graphiquesldf = current report()["Local Data Filter"]<<GET scriptable="" object=""></GET>
Re : Comment envoyer des messages à un filtre de données local dans une fenêtre de création de graphiquesEt si le graphique est déjà là et que je souhaite obtenir les paramètres du filtre de données local (existant) ?
Une chance?
Re : Comment envoyer des messages à un filtre de données local dans une fenêtre de création de graphiquesOh, bien sûr.
Comme toujours:
entrez dans la pièce par une autre porte - et le mur a disparu.
Merci Jarmo.
Re : Comment envoyer des messages à un filtre de données local dans une fenêtre de création de graphiquesVoici un exemple tiré du Scripting Index
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Time Series/Air.jmp" );
gb = dt << Graph Builder(
Size( 522, 492 ),
Show Control Panel( 0 ),
Variables(
X( :month ),
Y( :Ozone Concentration ),
Group X( :Summer Months Intervention )
),
Elements( Points( X, Y, Legend( 10 ) ), Smoother( X, Y, Legend( 11 ) ) ),
);
ldf = gb << Local Data Filter(
Add Filter( columns( :date ), Where( :date >= 16Oct1965 & :date <= 31Aug1968 ) )
);
fc = ldf << Get Filter Column( :date );
fc << Zoom to Selection;
Wait( 1 );
fc << Reset Zoom;
Re : Comment envoyer des messages à un filtre de données local dans une fenêtre de création de graphiquesVous pouvez ajouter un filtre de données local après la création du générateur de graphiques, cela vous permettra d'avoir une référence
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
gb = dt << Graph Builder(
Size(534, 464),
Show Control Panel(0),
Graph Spacing(5),
Variables(X(:weight), Y(:height)),
Elements(Points(X, Y, Legend(5)), Smoother(X, Y, Legend(6)))
);
ldf = gb << Local Data Filter(Add Filter(columns(:sex), Where(:sex == "F")));
wait(1);
ldf << Clear();
ldf << Add Filter( columns( :name) );// same for ldf?