Partage d'un filtre de données local entre les générateurs de graphiques pour un affichage synchronisé des donnéesJe voudrais partager le même filtre de données local entre deux générateurs de graphiques. Par exemple, lorsque vous sélectionnez F, les deux générateurs de graphiques doivent uniquement afficher les données liées à F ; et, lorsque vous sélectionnez M, les deux générateurs de graphiques doivent uniquement afficher les données liées à M.
Comment puis-je y parvenir ?
New Window( "Weight VS Height",
outlineBoxA = Outline Box( "Weight VS Height",
Graph Builder(
Size( 528, 456 ),
Show Control Panel( 0 ),
Variables( X( :weight ), Y( :height ) ),
Elements( Points( X, Y, Legend( 7 ) ) ),
Local Data Filter( Add Filter( columns( :sex ), Where( :sex == "M" ) ) )
);
Graph Builder(
Size( 534, 450 ),
Show Control Panel( 0 ),
Variables( X( :age ), Y( :weight ) ),
Elements( Points( X, Y, Legend( 7 ) ) )
);
)
);
Automatisation et scriptsRé : Partage d'un filtre de données local entre des générateurs de graphiques pour un affichage synchronisé des donnéesVous pouvez utiliser la boîte de contexte de filtre de données
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
nw = New Window("Weight VS Height",
Data Filter Context Box(
outlineBoxA = Outline Box("Weight VS Height",
H List Box(
Data Filter Source Box(
dt << Data Filter(
Local,
Add Filter(columns(:sex), Where(:sex == "M"))
)
),
V List Box(
dt << Graph Builder(
Size(528, 456),
Show Control Panel(0),
Variables(X(:weight), Y(:height)),
Elements(Points(X, Y, Legend(7)))
),
dt << Graph Builder(
Size(534, 450),
Show Control Panel(0),
Variables(X(:age), Y(:weight)),
Elements(Points(X, Y, Legend(7)))
);
)
)
)
)
);
Write();
Construire des vitrines pour de nouvelles fenêtres (jmp.com)