Puis-je utiliser un filtre de données local différent pour chaque colonne à l'aide du commutateur de colonnes?Je cherche à utiliser le sélecteur de colonne, mais chaque colonne nécessite un filtre de données local différent. Existe-t-il un moyen d'attribuer un filtre de données local spécifique à chaque colonne? J'ai joint un fichier JMP avec les trois graphiques distincts que je veux avec leurs filtres de données appropriés, et j'aimerais disposer d'un graphique utilisant la colonne swicher pour les parcourir en boucle. (Commutateur de colonne pour la température, le pH et la concentration.)
Re: Puis-je avoir un filtre de données local différent pour chaque colonne à l'aide du commutateur de colonnes? @Mme J'ai remarqué que la transformation de colonne modifie les variables nominales en variables continues, mais je ne sais pas pourquoi cela poserait un problème. Je peux également "réinitialiser" manuellement le sélecteur de colonnes en cliquant sur la flèche rouge située sous le sélecteur de colonnes, à côté du symbole "3 colonnes". Puis-je écrire un script pour cette réinitialisation?
Re: Puis-je avoir un filtre de données local différent pour chaque colonne à l'aide du commutateur de colonnes?J'utilise JMP 12 sur un PC.
Re: Puis-je avoir un filtre de données local différent pour chaque colonne à l'aide du commutateur de colonnes?Je ne peux pas reproduire ce que vous décrivez. Le rapport produit par le script a un sélecteur de colonne régulier et je peux parcourir les trois colonnes plusieurs fois manuellement ou en appuyant sur le bouton de lecture.
J'utilise JMP 14.2 pour Mac.
Re: Puis-je avoir un filtre de données local différent pour chaque colonne à l'aide du commutateur de colonnes?Merci à tous pour vos réponses rapides! @txnelson @ron_horne @Mme
@Mme :
Le script que vous avez écrit fonctionne - il crée les graphiques avec les filtres de données que je voulais. Cependant, je ne peux parcourir que les 3 graphiques une fois (puis ils disparaissent complètement). Comment pourrais-je modifier ce script pour m'assurer qu'il peut basculer / parcourir en permanence les trois graphiques comme un sélecteur de colonne classique?
Re: Puis-je avoir un filtre de données local différent pour chaque colonne à l'aide du commutateur de colonnes?Une solution consiste à imiter les filtres de données locaux souhaités à l'aide de transformations de colonnes locales, c'est-à-dire à l'aide d'une formule permettant d'exclure des données de manière conditionnelle. Puis appliquez le sélecteur de colonnes aux colonnes "transformées".
Exemple (JMP 14):
Data Table("jmp question 2.jmp") << Graph Builder(
Size(542, 442),
Show Control Panel(0),
Variables(
X(:Name("Time (hr)")),
Y(:Name("Impurity (pg)")),
Overlay(
Transform Column(
"pH at Temp=23°C",
Formula(If(:Name("Temperature (°C)") == 23, :pH))
)
)
),
Elements(Points(X, Y, Legend(15)), Line(X, Y, Legend(16))),
Column Switcher(
Transform Column(
"pH at Temp=23°C",
Formula(If(:Name("Temperature (°C)") == 23, :pH))
),
{Transform Column(
"pH at Temp=23°C",
Formula(If(:Name("Temperature (°C)") == 23, :pH))
), Transform Column(
"Conc at Temp=37°C",
Formula(
If(:Name("Temperature (°C)") == 37,
:Name("Concentration (U/mL)")
)
)
), Transform Column(
"Temp at pH=8 & Conc=90 U/ml",
Formula(
If(:pH == 8 & :Name("Concentration (U/mL)") == 90,
:Name("Temperature (°C)")
)
)
)}
),
SendToReport(
Dispatch(
{},
"Time (hr)",
ScaleBox,
{Min(-1), Max(35), Inc(5), Minor Ticks(0)}
),
Dispatch(
{},
"Impurity (pg)",
ScaleBox,
{Scale("Log"), Format("Scientific", 12), Min(5), Max(800000), Inc(1),
Minor Ticks(1)}
),
Dispatch({}, "Graph Builder", FrameBox, {Marker Size(6)})
)
);
Re: Puis-je avoir un filtre de données local différent pour chaque colonne à l'aide du commutateur de colonnes?salut @kk ,
Dans certains scénarios, il peut être utile de dupliquer la table de données à l'aide de sous-ensembles. Dans ce cas, vous devez contrôler le moment auquel les sous-ensembles de la même table se mettent à jour.
Ron
Re: Puis-je avoir un filtre de données local différent pour chaque colonne à l'aide du commutateur de colonnes?Cela peut être fait en ajoutant un script graphique au graphique ou au graphique de votre plate-forme. Il pourrait se déclencher en fonction du changement de graphique, ce qui pourrait ensuite supprimer le filtre de données local actuel, puis en créer un nouveau avec de nouvelles spécifications à la place.
Vous pourrez peut-être demander à quelqu'un de vous donner plus de détails si vous expliquez exactement ce que serait chacun des filtres de données locaux pour chacune des variables, Temp, pH et concentration.